我需要一个正则表达式来表示我使用的布局 MM/DD/YYYY 中的签证过期日期
var expire = /(\d{2})+\/(\d{2})+\/(\d{4})/
我知道 \d 是数字,而 {4} 正好允许 4 位数字,所以我不太确定我在这里做错了什么。谢谢您的帮助
我需要一个正则表达式来表示我使用的布局 MM/DD/YYYY 中的签证过期日期
var expire = /(\d{2})+\/(\d{2})+\/(\d{4})/
我知道 \d 是数字,而 {4} 正好允许 4 位数字,所以我不太确定我在这里做错了什么。谢谢您的帮助
它应该是:
var expire = /\d{2}\/\d{2}\/\d{4}/;
这些+
迹象导致了问题。
这个适用于 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 日这样的日期......