1

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

例如:

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

我在文档就绪功能中为此字段应用了水印:

$("#myinput ").Watermark("myinput ");

value=myinput这是为带有水印的输入字段设置的验证失败的示例情况。

4

1 回答 1

1

最后,我通过注册验证规则的方法并将其与输入标签的类一起使用,得到了解决方案

$.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'>
于 2010-06-12T10:30:43.780 回答