jquery验证规则

CFN*_*nja 4 validation jquery

  1. 我的手机验证取决于复选框(不,不要通过电话与我联系).如果选中此项,则不需要运行电话验证.我用Google搜索并找到了"依赖"功能.

我有

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

它不会引发错误,但仍会尝试验证电话号码.

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

Phi*_*ord 7

尝试这样的事情:

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

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

<span id='pri_noPhone_wrapper'>
Phone:
<input type="checkbox" name="pri_noPhone" value="what ever" />
</span>
Run Code Online (Sandbox Code Playgroud)