我想验证一个文本字段,它的值可能是除了空和名称之外的任何内容。
如果文本字段的值为“名称”,则必须返回一些错误。那么这可以通过jquery验证吗?
如果有可能请通过一个简单的例子来推荐我......
答案 0 :(得分:0)
您可以使用addMethod
函数在插件中提供自定义验证:
jQuery.validator.addMethod("requiredWithDefault", function(value, element, param) {
var defaultValue = $(element).data("defaultValue");
if($.trim(value).length > 0 && defaultValue !== value) {
return true;
} else {
return false;
}
}, jQuery.validator.format("Please enter required field."));
用法示例
in html
<input type="text" name="element_name" id="element_name" value="Name" defaultValue="Name" />
JavaScript中的
jQuery(FORM).validate({
rules: {
element_name: "requiredWithDefault"
}, message: {
element_name: "Custom message goes here"
}
});