jqueryvalidation规则

  1. 我的手机validation取决于复选框(不,不要通过电话与我联系)。 如果选中此项,那么我将不需要运行电话validation。 我用Google搜索并找到了“依赖”function。

我有

$("#myForm").validate({ .... rules: { phone1: { required: { depends: "!#pri_noPhone:checked" }, number: true, minlength:3, } 

它不会引发错误,但仍会尝试validation电话号码。

  1. 根据规则:我如何确保电子邮件和confirmEmail是相同的? 我有规则,信息分开。

尝试这样的事情:

 "#phone1": { number: true, minlength:3, required: function(element){ return ($('#pri_noPhone_wrapper input:checked').val() == 'True'); } } 

HTML(看了之后我忘了添加包装HTML)

  Phone:   

你会用这些东西:

 $("#myForm").validate({ rules: { username: { email: { required:true, email:true, maxlength:255, }, confirmEmail: { required:true, equalTo: "#email" }, } } }) 

我认为您希望使用适当的选择器语法指定您的依赖项:

 required: { depends: "#pri_noPhone:not(:checked)" } 

编辑

史蒂夫在电子邮件中回答:

 confirmEmail: { required:true, equalTo: "#email" },