我正在使用 jquery-validate 并且我正在尝试验证两个字段(参与者_adults和participats_child)的值是否大于 X(一个数字)。作为一个额外的挑战,第二个字段(participats_child)可能存在也可能不存在,所以如果它不存在,验证应该只考虑第一个字段(participats_adults)。
我有这个html:
<select name="participants_adults" class="valid">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select name="participants_child" class="valid">
<option>0</option>
<option>1</option>
<option>2</option>
</select>
到目前为止,我的 jQuery 代码是这样的:
<script>
$(document).ready(function(){
$('#booking_form').validate({
rules: {
participants_adults: {
required: {
depends: function(element) {
return (parseInt($('[name="participants_adults"]').val()) + parseInt($('[name="participants_child"]').val()) > 2);
}
}
}
}
});
});
我没有成功实现此验证。有人可以帮忙吗?
提前谢谢了!