我正在使用jQuery Validation库。
我已经设置了一种自定义方法来阻止人们使用默认值提交表单。
// Don't submit form using placeholder valeus
$.validator
.addMethod(
'noPlaceholder',
function(value, element) {
return value !== element.defaultValue;
},
'Please enter a value.'
);
我想要做的是将此规则应用于每个输入。
我知道我可以添加我已经拥有的每条规则,但我很想知道这是否可行?
我在浏览文档时没有找到任何具体内容。
答案 0 :(得分:1)
这并没有完全回答你的问题,但当你试图检测占位符文本时,看到jQuery验证的代码似乎使用jQuery的.val()
方法来检索文本输入,覆盖{是有意义的{1}}如果输入的值与.val()
相同,则返回""
的简单包装器。然后,您将不需要新的验证方法,因为“必需”规则将按预期工作。
element.defaultValue