Ich verwende ein CalenderExtender-Steuerelement, um ein Datum vom Benutzer abzurufen. Das Textfeld kann manuell vom Benutzer bearbeitet werden. Ich verwende einen RegularExpressionValidator, um das Eingabedatum zu validieren. Das Eingabeformat ich brauche, istRegulärer Ausdruck zum Validieren des Datums - C#
MMM dd, yyyy
Nun ich einen regulären Ausdruck verwende unten Datum Erstkäufer
((Jan)|(Feb)|(Mar)|(Apr)|(May)|(Jun)|(Jul)|(Aug)|(Sep)|(Oct)|(Nov)|(Dec)){1}\s?\d{1,2},\s?\d{4}
Es funktioniert gut. Aber es überprüft nicht das Eingabedatum ist weniger als 28,30 oder 31 basierend auf Monat. Beispiel: Der Monat Dezember hat 31 Tage. Wenn der Benutzer größer als 31 eingegeben hat, muss der Ausdruck dies erfassen. Irgendwelche Ideen, um dies zu erreichen mit regelmäßigen Expression ??
DateTime.TryParseExact kann hier besser geeignet sein. – Josh