日期:2014-05-16  浏览次数:20306 次

关于 jQuery validate 的一个自定义验证方法,
你喜欢什么水果?(多选)
<input type="checkbox" name="aa" value=1  class="{required:true,dx:true}" />苹果
<input type="checkbox" name="aa" value=2 />西瓜
<input type="checkbox" name="aa" value=3 />桃子
<input type="checkbox" name="aa" value=4 />以上都不喜欢

需求是:如果选了4,则不能选1,2,3 

用jQuery.validator验证,增加一个自定义验证方法dx ,但不知怎么写
代码如下:
  jQuery.validator.addMethod( "dx",function(value,element){     
            var xx4=element.find("input[value=4]");   //这样写不行,主要是element不知指代什么对象
           // if(xx4.attr("checked"))
     } ,  " 如果选了4,则不能选1,2,3");  
------解决方案--------------------
console.log(element) 火狐或者谷歌浏览器
------解决方案--------------------
只需要在点击的时候,判断一下4是否选中,如果选中了,则提示 并且将不为4的设置为选中即可,无需加入扩展