Si vous exécutez un site qui accepte l'entrée d'utilisateur, vous devez utiliser à la fois côté client et validation d'entrée du côté serveur pour vous assurer que les utilisateurs malveillants ne peuvent pas briser votre site et de veiller à ce que les utilisateurs innocents ne rencontrent pas erreurs . Dans les applications web , JavaScript est utilisé pour valider les entrées d' utilisateur sur le côté client. Parfois, il est nécessaire de s'assurer que la date entrée par l'utilisateur survient après aujourd'hui , comme un site de réservation d' hôtel. Instructions
1
Copiez et collez la fonction suivante dans votre fichier JavaScript externe ou dans la tête de votre document HTML. Il permet de s'assurer de la date donnée est postérieure à la date actuelle
fonction
AfterToday (date ) {if (date == "Invalid Date ") { de retour false; . } If (date > new Date () ) { return true; } return false;}
2
Dans votre fonction de validation principal , copiez et collez les lignes suivantes:
var user_date = new date ( form.booking_date.value ) ; if ( AfterToday ( user_date !)) {alert ( "Date entré est à partir d'aujourd'hui ! ");}
3
Ouvrez votre document HTML dans un navigateur , entrez une valeur dans la booking_date zone de texte, puis déclencher la fonction de validation. Si vous avez entré une date non valide ou que vous avez entré une date qui n'est pas à partir d'aujourd'hui , vous verrez un pop up d'erreur .