我正在寻求输入验证。基本上,我有一个带有5个文本字段的表单,但前两个应该有一个条件:必须完成两个中的至少一个。
目前验证我使用jQuery验证,但是这不能实现这个功能,你有什么想法吗?
谢谢:)
答案 0 :(得分:1)
引用OP:
“必须完成两者中的至少一个。
目前验证我使用jQuery验证,但事实并非如此 履行这个功能,你有什么想法吗?“
不正确...... 确实具备此功能。请参阅文档:http://jqueryvalidation.org
它被称为additional-methods.js
文件中包含的require_from_group
方法。用法如下:
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
或description
。
3)(可选)要清除重复的错误消息,请按以下步骤使用the groups
option,这会将上面两个输入的错误消息合并为一个。
groups: {
mygroup: "partnumber description"
}
答案 1 :(得分:0)
一旦此人移动到第三个字段(使用 onfocus 来确定这个),您可以验证它。检查两个字段中的一个是否已填充。如果没有报告它并专注于第一个字段字段。