Wenn ein Benutzer Datumswerte in eine Textbox eingibt soll überprüft werden ob es sich auch um ein gültiges Datum handelt. Dabei stehen zwei Methoden zur verfügung.
Datumsbereich prüfen
Mit dem Rangevalidator lassen sich Datumsbereiche prüfen. Ideal ist dies dort wo die Möglichen Datumswerte eingegrenzt sind wie z.B. bei Geburtsdaten.
<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="Datum ungltig" MaximumValue="01.01.2010" MinimumValue="01.01.1990"
Type="Date"></asp:RangeValidator> |
Datentyp prüfen
Alternativ lassen sich beliebige Datumswerte auf grundlegende Gültigkeit mit dem Compare Validator prüfen. Der Trick dabei ist, den Typ auf Datum zu stellen und den Operator vom Default Wert Equal auf DatatypeCheck
< asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="kein gltiges Datum" Type="Date" ControlToValidate="TextBox1" Operator="DataTypeCheck">
</asp:CompareValidator> |