2010-08-04 54 views
1

我验证了一堆文本框,但这些框有一个默认值使用文​​本水印,如果他们是空的。如何创建验证规则,以便它忽略单个默认值?jQuery表单验证() - 默认文本

最初这些文本框的默认值都是不同的(默认值存储在ToolTip标签中),然后我意识到如果它们都是相同的值,它会容易得多。

这里是我的代码:

// You can specify some validation options here but not rules and messages 
$('form').validate(); 
// Add a custom class to your name mangled input and add rules like this 
$('.username').rules('add', { 
    required: true, 

    messages: { 
     required: 'Some custom message for the username required field' 
    } 
}); 

回答

0

我也有类似的问题,我使用一个jQuery插件水印。我不会忽略这些值,但是在提交时删除水印。

<input type="submit" value="Send Message" onclick="javascript:RemoveWatermarks();" /> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(function() { 
      $("#Name").watermark({ 
       watermarkedClass: "WaterMark", 
       watermarkedText: "Your name" 
      }); 
     }); 
    }); 
    function RemoveWatermarks() { 
     $("#Name").removeWatermark(); 
    } 
</script> 

显然,这是功能依赖于我使用的是特定的水印插件,但我想这种方法将与具有remove功能的水印插件工作。

+0

我实际上并未使用水印插件。我这样做: http://www.dotnetcurry.com/ShowArticle.aspx?ID=427 我将切换到水印插件,因为它看起来更容易使用。 如果页面无法验证,如何添加水印? – Scott 2010-08-04 16:50:15

+0

我不这样做,因为我在输入字段旁边放置的错误消息指出了字段名称。我相信你可以勾选一些验证事件再次显示那些,抱歉,我无法帮助那部分。 – 2010-08-04 17:24:59