This article has been localized into German by the community.
Bereichs Validierung
Der RangeValidator macht genau das, was der Name impliziert. Es stellt sicher, dass die Benutzereingabe innerhalb eines bestimmten Bereichs liegt. Sie können ihn verwenden, um sowohl Zahlen als auch Zeichenfolgen und Datumsangaben zu validieren. Dies kann in vielen Fällen hilfreich sein. Da wir das letzte Mal Zahlen validiert haben, versuchen wir es dieses Mal mit einem Datum.
Date:<br />
<asp:TextBox runat="server" id="txtDate" />
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="01-01-2006" maximumvalue="31-12-2006" errormessage="Please enter a valid date within 2006!" />
<br /><br />
Das Datumsformat erscheint Ihnen vielleicht etwas komisch, wenn Sie nicht aus Europa stammen, wo wir TT-MM-JJ verwenden. Sie können es einfach ändern, wenn es nicht zum Datumsformat der Maschine passt, an der Sie arbeiten. Versuchen Sie nun, die Website zu starten, und geben Sie ein Datum in unsere neue TextBox ein. Es ist nur gültig, wenn das Datum innerhalb von 2006 liegt, und ein cooler Nebeneffekt ist, dass das Datum auch auf Gültigkeit überprüft wird. Schauen Sie sich diesen Screenshot an, der uns zeigt, dass der Validator auch auf ein unmögliches Datum reagiert:
Und noch einmal, wenn die clientseitige Validierung nicht funktioniert, wird sie in unserem CodeBehind abgefangen, wie mit dem RequiredFieldValidator gezeigt. Wenn Sie diesen Teil verpasst haben, lesen Sie unbedingt die ersten Kapitel!