日期正则表达式

我正在使用日期字段检查器,但我想将正则表达式从DD-MM-YYYY更改为DD / MM / YYYY,但我似乎无法使其正常工作..

这是代码片段:

"date": { "regex": "/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/", "alertText": "* Invalid date, must be in DD/MM/YYYY format" }, 

我确定这很简单,但我不知道正则表达式..我试过了:

 /^[0-9]{1,2}\/\[0-9]{1,2}\/\[0-9]{4}$/ 

 /^[0-9]{1,2}\\/\\[0-9]{1,2}\\/\\[0-9]{4}$/ 

但他们都不适合我..

 o = { "date": { "regex": /^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/, "alertText": "* Invalid date, must be in DD/MM/YYYY format" } } o.date['regex'].test('02/12/2008')//true o.date['regex'].test('2009-02-02')// false o.date['regex'].test('03-04-2009')// false 

要么:

 /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/ 

或完整的长forms,这可能有助于您了解正在发生的事情:

 /^[0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]$/ 

假设您想要DD和MM正好两位数,而YYYY正好需要四位数。