Hvis du kører et websted, der accepterer brugerinput , skal du bruge både klientsiden og serversiden inputvalideringsproblem at sikre, at ondsindede brugere ikke kan bryde dit websted og sikre, at uskyldige brugere ikke støder fejl. I web-applikationer er JavaScript bruges til at validere brugerinput på klientsiden . Nogle gange er det nødvendigt at sikre , at en bruger - indtastet dato opstår efter i dag, såsom et hotel booking websted . Instruktioner
1
Kopier og indsæt følgende funktion ind i din eksterne JavaScript-fil eller ind i hovedet af din HTML-dokument. Det sikrer den angivne dato er efter den aktuelle dato
funktion AfterToday (dato ) { Hvis (dato == " Ugyldig dato " ) {return false; . } If ( dato> new Date ( )) { returnere sandt ;} return false ;}
2
din primære validering funktion, kopiere og indsætte følgende linjer :
var user_date = new Date ( form.booking_date.value ) ; if ( AfterToday ( user_date ) !) {alert ( "Date du indtastede er efter dag! " );}
3
Åbn dit HTML-dokument i en browser , skal du indtaste en værdi i booking_date tekstboks , og derefter udløse valideringen funktion. Hvis du har indtastet en ugyldig dato eller du har indtastet en dato , der er ikke efter i dag , vil du se en fejl pop up .