自定义日期输入的正则表达式

时间:2018-01-16 06:15:49

标签: jquery regex date-format

我们需要验证只允许特定日期格式的输入。

mm / dd / yyyy-mm / dd / yyyy,mm / dd / yyyy-mm / dd / yyyy,mm / dd / yyyy-mm / dd / yyyy等......

示例:

01/25 / 2017-01 / 27 / 2017,02 / 25 / 2017-02 / 27 / 2017,03 / 25 / 2017-03 / 27 / 2017,04 / 21 / 2017-04 /二千〇一十七分之二十二,04/28 / 2017-04 /2017分之29.....

1 个答案:

答案 0 :(得分:0)

如我所见,您有多个日期范围(2个日期,格式为 mm / dd / yyyy ,以&#34分隔; - &# 34。)

要捕获范围中的每个日期,您可以使用2个捕获组:

/(\d{2}\/\d{2}\/\d{4})-(\d{2}\/\d{2}\/\d{4})/g

每个连续匹配包含在第1组和第2组中捕获的两个日期。

然后你的任务是消费"两组,从验证开始 是否合适的月/日/年部分是合适的日期。

此验证应使用其他工具执行。 例如。日期解析函数,使用不正确的日期字符串调用 应该提出异常。