-2
我想根據日期驗證文本框&時間格式類似於YYYYMMDD.HHMMSS
所以我需要日期的正則表達式&使用javascript的時間。以下日期和時間格式(如YYYYMMDD.HHMMSS)的正則表達式是什麼?
請讓我儘快知道答案。
要求RE爲YYYYMMDD.HHMMSS date Time format
。
我想根據日期驗證文本框&時間格式類似於YYYYMMDD.HHMMSS
所以我需要日期的正則表達式&使用javascript的時間。以下日期和時間格式(如YYYYMMDD.HHMMSS)的正則表達式是什麼?
請讓我儘快知道答案。
要求RE爲YYYYMMDD.HHMMSS date Time format
。
親愛的,這是你的答案:
var r = /^((((19|[2-9]\d)\d{2})[\/\.-](0[13578]|1[02])[\/\.-](0[1-9]|[12]\d|3[01])\s(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]))|(((19|[2-9]\d)\d{2})[\/\.-](0[13456789]|1[012])[\/\.-](0[1-9]|[12]\d|30)\s(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]))|(((19|[2-9]\d)\d{2})[\/\.-](02)[\/\.-](0[1-9]|1\d|2[0-8])\s(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))[\/\.-](02)[\/\.-](29)\s(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])))$/g;
r.test('2014-06-24 15:49:05'); // true
r.test('2016-02-29 23:19:20'); // true [leap year]
r.test('2015/02/29 23:19:20'); // false
r.test('2010.11.31 10:00:02'); // false
r.test('1956.10.12 24:10:02'); // false
感謝&乾杯
感謝您的建議,您的回答並不完全有用,但至少會讓我走上正確的道路。最後,我從你的答案中得到了解決方案。謝謝你的回答,我非常感謝你。 –
你將是愚蠢的使用正則表達式這一點。 – Kayaman
使用Javascript還是Java?熱狗還是狗? – Raptor
@kayaman所以我應該用什麼。? –