【发布时间】:2013-03-08 20:12:45
【问题描述】:
我在使用 jQuery validate.js 的表单中有三个字段:
<input type="text" id="StartDate" name="StartDate"><br />
<input type="text" id="EndDate" name="EndDate"><br />
<label for="AllDate"><input type="checkbox" name="AllDate" id="AllDate">All Dates</label>
除非选中#AllDate,否则我需要在提交时要求#StartDate。如果选中#AllDate,则不需要#StartDate
尝试失败:
rules: {
StartDate: {
required: {
depends: function(element) {
return (! $("input[type='checkbox']:checked"))
}
}
}
}
我也没有运气创建自定义验证规则。我正在寻找一种更好的方法,一种有效的方法!
【问题讨论】: