我正在寻找进行输入验证。基本上,我有一个包含 5 个文本字段的表单,但前两个应该有一个条件:必须完成两者中的至少一个。
目前验证我使用jQuery validate,但是没有实现这个功能,你知道吗?
谢谢 :)
我正在寻找进行输入验证。基本上,我有一个包含 5 个文本字段的表单,但前两个应该有一个条件:必须完成两者中的至少一个。
目前验证我使用jQuery validate,但是没有实现这个功能,你知道吗?
谢谢 :)
引用操作:
“至少必须完成其中一项。
目前我使用jQuery validate的验证,但是没有实现这个功能,你知道吗?”
不对……确实有这个能力。请参阅文档:http: //jqueryvalidation.org
它被称为文件require_from_group
中包含的方法additional-methods.js
。用法如下:
1)给组中的每个项目一个共同的class
。
HTML:
<input class="productinfo" name="partnumber">
<input class="productinfo" name="description">
2)定义规则如下,其中第一个参数是组中所需的最小数量,第二个是class
您在上面创建的。
jQuery :
$(document).ready(function(){
$('#myform').validate({
rules: {
partnumber: {
require_from_group: [1,'.productinfo']
},
description: {
require_from_group: [1,'.productinfo']
}
},
groups: {
mygroup: "partnumber description"
}
});
});
现在,至少partnumber
ORdescription
必须填写。
3) 可选地,要清除重复的错误消息,请使用以下groups
选项,这会将上述两个输入的错误消息合并为一个。
groups: {
mygroup: "partnumber description"
}
一旦该人移动到第三个字段(使用onfocus确定这一点),您可以对其进行验证。检查两个字段中的一个是否已填写。如果没有报告并关注第一个字段。