如何验证结束日期大于开始日期?
我使用另一个答案来解决我的问题。
jQuery.validator.addMethod("greaterThan", function(value, element, params) {
return new Date(value) > new Date($(params).val());
}, 'Must be greater than {0}.');
但是,我的日期字段是一个文本框,格式类似于 dd-mm-yyyy
。如何更改此代码以便验证有效?
I used another answer to solve my problem.
jQuery.validator.addMethod("greaterThan", function(value, element, params) {
return new Date(value) > new Date($(params).val());
}, 'Must be greater than {0}.');
However, my date field is a textbox and formatted like dd-mm-yyyy
. How do I change this code so that the validation works?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您首先必须解析文本框值以从中获取日期。最好的方法是正则表达式:
您的验证器函数体应该是(内联注释中的解释):
You will first have to parse your textbox value to get date from it. Best way would be regular expressions:
Your validator function body should be (explanations in inline comments):