Jquery验证水印

Jquery验证水印,jquery,validation,jquery-validate,watermark,Jquery,Validation,Jquery Validate,Watermark,我正在使用jQuery验证插件和。我面临的问题是,当我将水印应用到任何也应用了验证的输入字段时,验证失败 例如: <input type=text name=myinput class="required"> 这是一个验证失败的示例,因为为带水印的输入字段设置了value=myinput。最后,我注册了一个验证规则的方法,并将其与该输入标记的类一起使用,从而获得了解决方案,如 $.validator.addMethod("watermark", Watermark, $.valid

我正在使用jQuery验证插件和。我面临的问题是,当我将水印应用到任何也应用了验证的输入字段时,验证失败

例如:

<input type=text name=myinput class="required">

这是一个验证失败的示例,因为为带水印的输入字段设置了
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'>

最后,我注册了一个验证规则的方法,并将其与输入标记类一起使用,从而获得了解决方案,如

$.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'>