我正在尝试使用jQuery Validate plugin验证注册表单。其中一个要求是选择字段必须选择最低年龄(13)。
我该怎么做?我可以算出最小年份,但我无法弄清楚jquery验证如何选择这里描述的范围:http://docs.jquery.com/Plugins/Validation/Methods/min#value
表单标记:
<form>
...
<select id="yearborn" name="yearborn">
<option value="" disabled="disabled">Choose an option</option>
<option value="1901" >1901</option>
<option value="1902" >1902</option>
<option value="1903" >1903</option>
...
<option value="2011" >2011</option>
</select>
</form>
然后尝试jQuery表单验证:
jQuery('#register-form')
.validate({
submitHandler: function(form) {
form.submit();
},
rules: {
yearborn: {
required: true,
min: 13
}
}
});
有什么想法吗?我查看了这个帖子,但这与要求输入有关:
答案 0 :(得分:0)
为什么甚至让用户选择选择无效年份?
如果您可以控制打印选择框的服务器端,只需打印允许的年份(今年 - 13),
否则分钟应该是一年,而不是一个年龄......
min 1998 == 2011-13(今年 - 13)