验证日期并检查它是否符合某些标准

时间:2014-06-27 17:44:46

标签: jquery

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

1 个答案:

答案 0 :(得分:1)

试试这个正则表达式

正则表达式:/^(?:1[8-9]|[2-5]\d|6[0-5])$/