为jQuery Validator插件增加日期比较

时间:2014-01-29所属栏目: Jquery开发 来源: 热度:

刚刚开始了一个新的项目,其中在Keyin data时需要进行日期大小的比较,而非常流行的jQuery Validator虽然已经包含了丰富的验证方法,可还是没法进行日期大小的比较,不过这个插件支持自定义方法,嘿嘿,这就好办。

$(document).ready(function() {
    $("#< %= btnSubmit.ClientID %>").click(function() {
        $("#aspnetForm").validate({
            rules: {
                ctl00$ContentPlaceHolder1$ucProjInfo1$ucDatePicker2$txtDatePicker: {
                    required: true,
                    date: true,
                    //日期比较验证方法
                    endDate: true
                }
            }
        });
    });
    //自定义验证方法
    jQuery.validator.addMethod("endDate",
    function(value, element) {
        var startDate = $('#start_date').val();
        return new Date(Date.parse(startDate.replace("-", "/"))) < = new Date(Date.parse(value.replace("-", "/")));
    },
    "结束日期必须大于开始日期!");
});

jQuery Validation:http://bassistance.de/jquery-plugins/jquery-plugin-validation

标签:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)