验证end_date在start_date之后

时间:2016-10-18 06:55:14

标签: javascript jquery jquery-validate

我的表单包含两个日期字段start_dateend_date。我想创建end_date必须大于start_date的规则,如果此条件返回false,则显示验证错误,如下图所示。

enter image description here

到目前为止,我已尝试通过创建自定义规则来实现此目的:

$.validator.addMethod("check_date", function(value, element) {
    var start_date = $("input[name='start_date']").val();
    var end_date = $("input[name='end_date']").val();
    return end_date(value) > start_date(value);
}, 'End date must be greater then start date.');

我不确定我是如何设置规则和消息的。

1 个答案:

答案 0 :(得分:1)

知道了。

   $.validator.addMethod("check_date", function(value, element) {
    var start_date = $("input[name='start_date']").val();
    var end_date = $("input[name='end_date']").val();
    return end_date > start_date;
}, 'End date must be greater then Start date.');