我已經搜索了網頁,發現這種格式的大量表達式,但還沒有工作。我使用了多個測試網站,都失敗:(所以我希望我可以通過尋求幫助來解決這個問題!我只需要在格式範圍 01/01/20XX到12/31/20XX什麼是MM/DD/YYYY的正常工作表達式?
也通過這個
1/1/20XX至12/31/20XX
一旦我得到這個表達式中,我將驗證字符串常量也我將附加到所述這將是凌晨12:00:00。希望這種通用格式的奧祕很快就會得到解決!:)
我已經搜索了網頁,發現這種格式的大量表達式,但還沒有工作。我使用了多個測試網站,都失敗:(所以我希望我可以通過尋求幫助來解決這個問題!我只需要在格式範圍 01/01/20XX到12/31/20XX什麼是MM/DD/YYYY的正常工作表達式?
也通過這個
1/1/20XX至12/31/20XX
一旦我得到這個表達式中,我將驗證字符串常量也我將附加到所述這將是凌晨12:00:00。希望這種通用格式的奧祕很快就會得到解決!:)
你不想要這樣的正則表達式。真。你想使用DateTime.TryParse()或DateTime.TryParseExact()(除非這是爲JavaScript,在這種情況下,你真的應該包括它作爲標籤)。
我正在使用一個asp regularexpressionvalidator,但如果我不能得到它的正則表達式,解析可能是一種可能性。 – user1732364
@ user1732364啊...是的,爲什麼MS沒有包含DateTimeValidator控件是超越我的。好消息是從客戶端的javascript Date對象的'parse()'方法服務器上使用'DateTime.TryParse()'可以很容易地繼承自己的CustomValidator。 –
試試這個:regex description
UPDATE:
如果日期和時間想檢查使用
^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$
如果您需要了解的個位數進一步的解釋在這裏看到
正則表達式:
^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d ([01]?[0-9]|2[0-3]):[0-5][0-9] (am|pm|AM|PM)$
我測試了這個值爲「02.02.2012 12:00 AM」的軟件......它適用於我。
這個表達式適用於日期部分!我的下一個問題是,我如何才能在上午12:00:00 AM附加工作?我有一些jQuery的附加到日期的結尾,使其看起來像這樣在文本框中:01/01/2000 12:00:00 AM – user1732364
我現在的表情是「^(0 [1-9] | 1 [012])[ - /。](0 [1-9] | [12] [0-9] | 3[01])[-/.](19|20)\d\d\s12: 00:00 \ SAM $」 – user1732364
你會在'客戶端'或'服務器端'驗證它...這使得很多不同... – Anirudha
我希望驗證客戶端,似乎笨重,我要在回發驗證然後必須更新值並重新回發。客戶端驗證非常流暢。 – user1732364