0
我正在尋找一種方法來驗證日期是以dd/mm/yyyy格式輸入還是已輸入特定字符串。字符串是TBCJavascript驗證字符串可以是日期還是特定字符串
所以任何日期都是有效的,只要它是dd/mm/yyy並且字符串TBC是有效的。其他任何東西都是無效的。
在此先感謝
我正在尋找一種方法來驗證日期是以dd/mm/yyyy格式輸入還是已輸入特定字符串。字符串是TBCJavascript驗證字符串可以是日期還是特定字符串
所以任何日期都是有效的,只要它是dd/mm/yyy並且字符串TBC是有效的。其他任何東西都是無效的。
在此先感謝
您應該使用正則表達式是這樣的:
var datePattern = /^\d{2}[/]\d{2}[/]\d{4}$/
if(value.match(datePattern) || value == "TBC")
//ok
value
是要驗證它的輸入。請記住,除format
之外,您還需要驗證日期content
。例如,32/01/2015
或20/13/2015
具有正確的格式,但沒有有效的內容,因此它們不應被允許。
而且您還需要驗證日期是否爲真正的法定日期,對不對? (所以沒有34/12/2000,也沒有31/02/2000)。還有,你有什麼嘗試? – Amit
這將是一個不錯的獎金.... – Legless
使用標準的日期庫,例如。 ['momentjs'](http://momentjs.com/docs/#/parsing/) – amdixon