日期正则表达式
我正在使用日期字段检查器,但我想将正则表达式从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正好需要四位数。