Javascript jQuery验证-仅当另一个字段已填充时才需要字段
可能重复:Javascript jQuery验证-仅当另一个字段已填充时才需要字段,javascript,jquery,validation,jquery-validate,Javascript,Jquery,Validation,Jquery Validate,可能重复: 我正在使用jQuery验证验证表单。我试图提出一个规则,如果某个字段集合中的某个字段已填充,则该规则将根据需要验证字段: <form id="donate-form"> <input type="text" name="full_name" required="required" /><br /> <input type="text" name="address1" /><br /> <inp
我正在使用jQuery验证验证表单。我试图提出一个规则,如果某个字段集合中的某个字段已填充,则该规则将根据需要验证字段:
<form id="donate-form">
<input type="text" name="full_name" required="required" /><br />
<input type="text" name="address1" /><br />
<input type="text" name="address2" /><br />
<input type="text" name="city" /><br />
<select name="state">
<option value="">- State -</option>
<option value="va">Virginia</option>
<option value="md">Maryland</option>
</select><br />
<input type="text" name="zip" />
<input type="submit" name="submit" />
</form>
-陈述-
弗吉尼亚州
马里兰
所有地址字段都是可选的,除非有人填写address1、city、state或zip,否则它们都应该是必需的。
使用依赖项
,填写您的要求
var depends = function() {
var vals = '';
$('form > *').not(':eq(0)').each(function () {
vals += $(this).val();
});
return vals.length > 0;
};
您应该将选择器更改为更具体的选项,以满足您的需要。ie不是$('form')
使用依赖项
,填写您的要求
var depends = function() {
var vals = '';
$('form > *').not(':eq(0)').each(function () {
vals += $(this).val();
});
return vals.length > 0;
};
您应该将选择器更改为更具体的选项,以满足您的需要。ie不是$('form')