我正在使用 jQuery 验证插件和Watermark 插件。我面临的问题是,当我将水印应用于也应用了验证的任何输入字段时,验证失败
例如:
<input type=text name=myinput class="required">
我在文档就绪功能中为此字段应用了水印:
$("#myinput ").Watermark("myinput ");
value=myinput
这是为带有水印的输入字段设置的验证失败的示例情况。
我正在使用 jQuery 验证插件和Watermark 插件。我面临的问题是,当我将水印应用于也应用了验证的任何输入字段时,验证失败
例如:
<input type=text name=myinput class="required">
我在文档就绪功能中为此字段应用了水印:
$("#myinput ").Watermark("myinput ");
value=myinput
这是为带有水印的输入字段设置的验证失败的示例情况。
最后,我通过注册验证规则的方法并将其与输入标签的类一起使用,得到了解决方案
$.validator.addMethod("watermark", Watermark, $.validator.messages["required"]);
function Watermark(value, element) {
if (element.className.match("required") != null) {
var id = "WM_" + element.name;
return value != document.getElementById(id).value;
}
else
return true;
}
对于输入标签使用这个
<input type='text' class='required watermark'>