2010-06-10 57 views
1

我正在使用jQuery验证插件和Watermark plugin。我现在面临的问题是,当我施加水印针对其也被施加验证然后验证是失败jquery验证水印

对于实施例的任何输入字段:

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

和我在文件准备施加的水印此字段功能:

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

这是因为value=myinput被设定为,其水印输入字段,验证失败的情况下,样品。

回答

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