javascript - 验证 end_date 是否晚于 start_date

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

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

最佳答案

明白了。

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

关于javascript - 验证 end_date 是否晚于 start_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40101500/

相关文章:

javascript - 更新面板和 JavaScript Hack 中的重复按钮

jquery - Django Ajax 表单在 "success"后提交重新加载

javascript - 无法将数据多次放入本地存储

javascript - 远程 jQuery 验证在验证时不会触发

javascript - jQuery Validate 不适用于自定义单选按钮

jquery - 对一个字段使用 jQuery 验证规则两次

javascript - 如何正确地将 React 组件存储在单独的文件中并导入 React?

javascript - Angular 6 调用 localhost API

javascript - 新的 Office 2013 Javascript API 限制

jquery - 翻转动画 - Internet Explorer