Wenn Sie eine Website , die Benutzereingaben akzeptiert laufen , sollten Sie sowohl Client -und Server- Seite Eingabevalidierung verwenden, um sicherzustellen, dass böswillige Benutzer kann nicht brechen Ihrer Website und um sicherzustellen, dass unschuldige Nutzer nicht begegnen Fehler . In Web-Anwendungen , wird JavaScript verwendet, um Benutzereingaben auf der Client-Seite zu überprüfen. Manchmal ist es notwendig , um sicherzustellen, dass ein Benutzer eingegebenen Datum nach dem heutigen Tag tritt , wie ein Hotel-Buchungsportal . Anleitung
1
Kopieren Sie die folgende Funktion in Ihrem externen JavaScript-Datei oder in den Kopf des HTML-Dokuments . Es stellt sicher, das angegebene Datum nach dem aktuellen Datum ist
Funktion AfterToday (Datum ) {if (Datum == " Ungültiges Datum ") { return false; . } If ( date> new Date () ) { return true; } falsch zurück ;}
2
In Ihrem Haupt- Funktion für die Validierung , kopieren und fügen Sie die folgenden Zeilen:
var user_date = new Date ( form.booking_date.value ); if ( AfterToday ( user_date !)) {alert ( "Date eingegebene ist nach dem heutigen Tag ! ");}
3
Öffnen Sie Ihre HTML-Dokument in einem Browser , geben Sie einen Wert in das booking_date Textfeld , dann lösen die Validierung Funktion . Wenn Sie ein ungültiges Datum eingegeben oder Sie ein Datum eingegeben , das nicht nach dem heutigen Tag , werden Sie sehen, ein Pop-up- Fehler .