javascript的正则表达式

时间:2012-11-05 19:41:46

标签: javascript regex

我需要一个正则表达式,用于签证MM / DD / YYYY我使用的签证过期日期

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

我知道\ d用于数字,{4}允许4位数,所以我不确定我在这里做错了什么。 谢谢你的帮助

2 个答案:

答案 0 :(得分:5)

应该是:

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

+标志导致问题。

答案 1 :(得分: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

虽然,它们不包括日期为31/02/2012 ......