javascript - 在jquery中验证日期字段的月份为30和31,二月为28和29(闰年)

标签 javascript jquery validation date

我的应用程序中有日期字段,我们提供了日期选择器,但用户也可以以 YYYY/MM/DD 格式输入日期。现在,我们已经使用以下正则表达式处理了与日期格式和无效日期相关的验证:

"date": /^(?!0{4})\d{4}(\/)(0[1-9]|1[012])(\/)(0[1-9]|1[0-9]|2[0-9]|3[01])$/i,

现在,我们遇到了类似的验证问题

6 月有 30 天,但用户输入 31 天,但未得到验证 2 月有 28 天,但用户输入 29 天或以上,但未得到验证

闰年二月可能会出现另一种情况,需要验证

我可以使用正则表达式更新或 jquery 代码片段来处理此场景吗?

提前致谢!!!

最佳答案

试试这个插件:http://www.datejs.com/ 。 它会为您处理好一切。 Date.parse('2013/06/31') 按预期返回 null

关于javascript - 在jquery中验证日期字段的月份为30和31,二月为28和29(闰年),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17142238/

相关文章:

javascript - Jquery 只显示/隐藏但只有一个实例

javascript - 优先考虑 jQuery 在脚本之前

javascript - 使用快速验证器注册时如何验证用户用户名

c# - 00 :00 Time Format > 24 的正则表达式

php - 通过 PHP 的 Javascript 回显

javascript - 如何在 Node JS 应用程序中实现 cron 作业(使用 node-schedule)

javascript - 将 imagemapster 脚本中的数据保存到 mysql 数据库

jquery - 当旁边的另一个 div 扩展时如何防止 div 移动

javascript - 为什么表格仍然提交?

javascript - THREE.CameraDolly 不是构造函数(Three.js 和 dolly.js)