我正在使用calenderExtender控件從用戶獲取日期。文本框可以由用戶手動編輯。我正在使用RegularExpressionValidator來驗證輸入日期。輸入格式我需要的是正則表達式驗證日期 - C#
MMM dd, yyyy
我現在用下面所示的正則表達式驗證日期
((Jan)|(Feb)|(Mar)|(Apr)|(May)|(Jun)|(Jul)|(Aug)|(Sep)|(Oct)|(Nov)|(Dec)){1}\s?\d{1,2},\s?\d{4}
它工作正常。但它不檢查輸入日期是否小於28,30或31月份。例如:12月份有31天。如果用戶輸入大於31,表達式必須捕獲該表達式。 任何想法,以實現這個使用經常性的exptression?
DateTime.TryParseExact可能更適合這裏。 – Josh 2010-12-10 05:46:45