我使用的是jQuery验证插件和Watermark plugin。我面临的问题是,当我将水印应用于任何输入字段时,验证都会失败
例如:
<input type=text name=myinput class="required">我在document ready函数中为这个字段应用了一个水印:
$("#myinput ").Watermark("myinput ");这是验证失败的示例,因为为带水印的输入字段设置了value=myinput。
发布于 2010-06-12 18:30:44
最后,我为验证规则注册了一个方法,并将其与输入标记的类一起使用,从而获得了解决方案
$.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标记,请使用下面的代码
<input type='text' class='required watermark'>https://stackoverflow.com/questions/3013377
复制相似问题