我正在尝试使用jquery Validator插件验证日期,但我无法得到它
我正在尝试的是:让用户从输入字段中的日期选择器中选择日期,然后验证它在18到65年之间,如果是,则继续提交..
我能够获得范围限制的正则表达式,但它是从16到65.但我怎么能达到上述结果,有点让我感到困扰..
以下是代码:
<div class="col-md-6">
<label>Age</label>
<div class="input-group input-group-sm date datepicker" data-date="" data-date-format="dd/mm/yyyy">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<input type="text" value="" readonly="readonly" class="form-control" name="age" id="age"/>
</div>
</div>
</div>
JS代码
$("#cmxform").validate({
rules: {
age: {
regex: /^(?:1[6-9]|[2-5]\d|6[0-5])$/
}
},
messages: {
age: {
regex : "Provide Your age, Must be atleast 18 years old to qualify."
}
},
errorPlacement: function(error, element) {
element.attr('title', error.addClass('error').text());
element.attr('placeholder', error.addClass('error').text());
}
});
答案 0 :(得分:1)
试试这个正则表达式
正则表达式:/^(?:1[8-9]|[2-5]\d|6[0-5])$/