验证结束日期是在开始日期之后 [英] Validate end_date is after start_date
本文介绍了验证结束日期是在开始日期之后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个带有两个日期字段的表格,start_date
和end_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屋!
查看全文