jQuery Validate选择表单的范围

时间:2011-08-01 04:10:01

标签: jquery jquery-validate

我正在尝试使用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
          }
        }
    });

有什么想法吗?我查看了这个帖子,但这与要求输入有关:

1 个答案:

答案 0 :(得分:0)

为什么甚至让用户选择选择无效年份?

如果您可以控制打印选择框的服务器端,只需打印允许的年份(今年 - 13),

否则分钟应该是一年,而不是一个年龄......

min 1998 == 2011-13(今年 - 13)