在 HTML 页面上,我有一个输入框,当它为空时,上面有一个“水印”。 (例如:“在此处输入文字...”)。有点像这样:http://digitalbush.com/projects/watermark-input-plugin/ - 但自定义编写。
问题是我无法弄清楚如何使用 jQuery 验证插件 ( http://docs.jquery.com/Plugins/Validation/ ) 验证此字段,以便它将我的水印文本视为该字段为空。
我在 jQuery 验证器中找不到一个选项来让我指定字段何时有效的自定义规则,有吗?我可以找到允许我指定字段是否需要基于自定义逻辑进行验证的选项,而不是如何验证它。
我错过了什么?
最佳答案
感谢 Kazar 为我提供了链接,我想出了以下解决方案(如果有人感兴趣的话):
function notWatermark(value, element){
return value != 'enter text...';
}
$.validator.addMethod("notWatermark", notWatermark, "Field cannot be empty.");
$('#SearchForm').validate({
rules: {
SomeField: {
required: true,
notWatermark: true
}
},
关于jQuery 水印输入和验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949833/