Om du kör en webbplats som accepterar indata från användaren , bör du använda både klientsidan och serversidan indatavalideringsfel att angripare inte kan bryta din webbplats och se till att oskyldiga användare inte stöter fel . I webbapplikationer är JavaScript används för att validera användarens input på klientsidan . Ibland är det nödvändigt att säkerställa att ett angivet datum inträffar efter dag , till exempel en hotellbokningssajt . Instruktioner
1
Kopiera och klistra in följande funktion i din externa JavaScript -filen eller i huvudet på HTML-dokumentet . Det gör att det visst datum är efter dagens datum
funktion AfterToday ( datum ) { Om ( datum == " Ogiltigt datum " ) {return false; . } If ( datum > new Date ( ) ) { return true ; } return false ;}
2
din huvudsakliga validering funktion , kopiera och klistra in följande rader :
var user_date = new Date ( form.booking_date.value ) ; if ( AfterToday ( user_date ) ! ) { alert ( " Date du angav är efter idag ! " ) ;} Addera 3
Öppna din HTML- dokument i en webbläsare , skriv in ett värde i booking_date textbox , sedan utlösa valideringsfunktion . Om du har angett ett ogiltigt datum eller du angett ett datum som inte efter idag , kommer du att se ett felmeddelande dyker upp .