验证,它如何在jquery中生成

时间:2014-04-28 20:12:04

标签: javascript jquery validation

我有两个主要领域。 PeselNip

但如果一个人被填补,另一个人就不必填补。

例如,如果我填写字段Nip,我就不必填写字段Pesel,但我可以这样做。

$("#form1").validate({
  submitHandler:function(form) {
  SubmittingForm();

},
   rules: {
      imie: "required", 
      adres_email: {                // compound rule
        required: true,
        email: true
      },
      nazwisko: {                // compound rule
        required: true,
      },
      sid: {
        required: true,
        minlength: 9,
        sid:true
      },
       pesel: {
         minlength: 11,
         pesel:true
       },
       nip: {
         required: true
       },
   }

   });
   });
</script>  

我从链接下载bassistance.de/jquery-plugins/jquery-plugin-validation

1 个答案:

答案 0 :(得分:2)

根据documentation,您需要使用require_from_group方法,您需要将peselnip分配给一个共同的群组:

//script narrowed to the issue
$( "#form1" ).validate({
  rules: {
    pesel: {
      require_from_group: [1, ".example-group"]
    },
    nip: {
      require_from_group: [1, ".example-group"]
    }
  }
});

在我设置的example Fiddle中,我们有以下形式:

<form id="myform">
  <label for="pesel">Pesel: </label>
  <input class="left example-group" id="pesel" name="pesel">
  <br/>
  <label for="nip">Nip: </label>
  <input class="left example-group" id="nip" name="nip">
  <br/>
  <input type="submit" value="Validate!" />
 </form>

请注意提供给脚本.example-group的类,该类将告诉哪些字段组合具有该功能(案例中为nip + pesel)。

修改 必须包含http://jquery.bassistance.de/validate/additional-methods.js