簡體   English   中英

日期正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM