我有两个主要领域。 Pesel
和Nip
。
但如果一个人被填补,另一个人就不必填补。
例如,如果我填写字段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
答案 0 :(得分:2)
根据documentation,您需要使用require_from_group
方法,您需要将pesel
和nip
分配给一个共同的群组:
//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