我有两个主要领域。 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
最佳答案
基于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