我可以使用jQuery Validation库为每个输入添加规则吗?

时间:2010-12-20 00:24:07

标签: jquery jquery-validate

我正在使用jQuery Validation库。

我已经设置了一种自定义方法来阻止人们使用默认值提交表单。

// Don't submit form using placeholder valeus
$.validator
.addMethod(
 'noPlaceholder',
 function(value, element) {
    return value !== element.defaultValue;
 },
 'Please enter a value.'
);

我想要做的是将此规则应用于每个输入。

我知道我可以添加我已经拥有的每条规则,但我很想知道这是否可行?

我在浏览文档时没有找到任何具体内容。

1 个答案:

答案 0 :(得分:1)

这并没有完全回答你的问题,但当你试图检测占位符文本时,看到jQuery验证的代码似乎使用jQuery的.val()方法来检索文本输入,覆盖{是有意义的{1}}如果输入的值与.val()相同,则返回""的简单包装器。然后,您将不需要新的验证方法,因为“必需”规则将按预期工作。

element.defaultValue