Se si esegue un sito web che accetta l'input dell'utente , è necessario utilizzare sia lato client e validazione dell'input lato server per garantire che gli utenti malintenzionati non possono rompere il vostro sito e per assicurare che gli utenti innocenti non incontrano errori . Nelle applicazioni Web , JavaScript è utilizzato per convalidare l'input dell'utente da parte del client . A volte è necessario garantire che la data immessa dall'utente avviene dopo oggi , come ad esempio un sito di prenotazione hotel. Istruzioni
1
Copia e incolla il seguente funzione nel file JavaScript esterno o nella testa del documento HTML . Si assicura la data data è successiva alla data attuale
funzione AfterToday ( data) {if ( data == "Invalid Data " ) {return false; . } If ( data > new Date ( ) ) { return true ; } return false ; }
2
Nella funzione di convalida principale , copiare e incollare le seguenti righe:
user_date var = new Date ( form.booking_date.value ) ; if ( AfterToday ( user_date ) ) { alert (" Data immesso è dopo oggi ! ");}
3
Aprire il documento HTML in un browser , immettere un valore nella booking_date casella di testo, quindi attivare la funzione di convalida . Se è stata immessa una data non valida o è stata immessa una data che non è da oggi , vedrete un pop up di errore .