验证结束日期是在开始日期之后 [英] Validate end_date is after start_date

查看:182
本文介绍了验证结束日期是在开始日期之后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有两个日期字段的表格,start_dateend_date.我想创建一个规则,该规则end_date必须大于start_date,如果此条件返回false,则如下图所示显示验证错误.

I have a form with two date fields, start_date and end_date. I want to create a rule that end_date must be greater then start_date, and if this condition returns false then to show validation errors as in the picture below.

到目前为止,我已经尝试通过创建自定义规则来做到这一点:

So far I've tried to do so by creating a custom rule:

$.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.');

我不确定我如何精确设置规则和消息.

I'm not sure how exactly I set the rule and the message.

推荐答案

知道了.

   $.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.');

这篇关于验证结束日期是在开始日期之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆