gpt4 book ai didi

Jquery验证: How To Ignore Placeholder Text (Produce Error on Default/Blank)

转载 作者:行者123 更新时间:2023-12-01 01:10:58 25 4
gpt4 key购买 nike

我想让 jquery validate 忽略默认文本。
我检查默认文本的方法是检查 element.value == 元素 alt 文本

这是我的代码,但无论它是空白、默认文本还是任何其他文本,它都会返回无效:

$.validator.addMethod("notDefaultText", function(value) 
{
if($(this).val()==$(this).attr('alt'))
return false;

});

rules: {
Name: "required notDefaultText",
Email: "required notDefaultText email"
},

最佳答案

我也遇到了同样的问题,然后就这样解决了...

我检查默认文本的方法是检查值是否==元素占位符属性。

$.validator.addMethod("notDefaultText", function (value, element) {
if (value == $(element).attr('placeholder')) {
return false;
} else {
return true;
}
});

$("yourForm").validate({
rules: {
title: { required: true,
notDefaultText: true
},
description: {
required: true,
notDefaultText: true,
minlength: 2,
maxlength: 400
}
},
messages: {
title: "Error text",
description: {
required: "Error text",
notDefaultText: "Error textp",
minlength: "Error text",
maxlength: "Error text"
}
}

});

关于Jquery验证: How To Ignore Placeholder Text (Produce Error on Default/Blank),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com