1

我需要一个正则表达式来表示我使用的布局 MM/DD/YYYY 中的签证过期日期

var expire = /(\d{2})+\/(\d{2})+\/(\d{4})/

我知道 \d 是数字,而 {4} 正好允许 4 位数字,所以我不太确定我在这里做错了什么。谢谢您的帮助

4

2 回答 2

5

它应该是:

var expire = /\d{2}\/\d{2}\/\d{4}/;

这些+迹象导致了问题。

于 2012-11-05T19:43:32.060 回答
1

这个适用于 MM/DD/YYYY:

(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(19|20)\d\d

或者这个用于 DD/MM/YYYY:

(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19|20)\d\d

虽然,它们不包括像 2012 年 2 月 31 日这样的日期......

于 2012-11-05T19:47:32.557 回答