[英]Date Regular Expression
我正在使用日期字段檢查器,但是我想將正則表達式從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}$/
或完整的長格式,可以幫助您了解發生了什么:
/^[0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]$/
這是假設你想為DD和MM 恰好為兩個數字和YYYY正好四個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.