gpt4 book ai didi

javascript - 如何使用正则表达式验证 Javascript 中的日期?

转载 作者:行者123 更新时间:2023-12-02 22:21:48 24 4
gpt4 key购买 nike

我需要制作 JavaScript 函数来验证用户在输入字段中输入的日期。有效日期格式必须为 yyyyMMdd。如何编写正则表达式代码来验证此输入日期格式?此日期格式有效:2019/12/01 和 2019-12-01。不允许所有其他格式。

最佳答案

这是一个有趣的话题......它从简单的解决方案开始:

\d{4}(-|\/)\d{2}\1\d{2}

在此解决方案中,我们有 4 个数字,比 - 或/,比 2 个数字,比之前使用的分隔符(- 或/),以及比之前使用的分隔符(- 或/)多 2 个数字...这是比 更好的解决方案

\d{4}[-\/]\d{2}[-\/]\d{2}

因为在第二个中 2019-12/01 将通过验证,在第一个中将不会通过......

但是当您就该主题进行更多头脑 Storm 时...您可能希望验证比这更智能,所以下一步将是

[12]\d{3}(-|\/)\d{2}\1\d{2}

这样,年份必须以 1 或 2 开头...比天空是限制,您还可以包括什么...

抱歉写了太多,但验证总是有趣的话题

关于javascript - 如何使用正则表达式验证 Javascript 中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59204541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com