我正在使用日期字段检查器,但我想将正则表达式从 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
关于javascript - 日期正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1457466/