Se si esegue un sito Web che accetta l'input dell'utente, è necessario utilizzare entrambi lato e server convalida lato client input per garantire che gli utenti malintenzionati non possono rompere il tuo sito e per assicurare che gli utenti innocenti non verificano errori. Nelle applicazioni web, JavaScript viene utilizzato per convalidare l'input dell'utente sul lato client. A volte è necessario garantire che una data immessa dall'utente si verifica dopo oggi, ad esempio un sito di prenotazioni di hotel.
Istruzioni
1
Copiare e incollare la seguente funzione nel tuo file JavaScript esterno o nella testa del documento HTML. Consente di verificare che la data specificata è successiva alla data corrente.
funzione AfterToday (Data)
{
Se (data = = "Data non valida")
{
restituire false
VAI
}
Se (data > Date()) nuovo
{
restituire true
VAI
}
restituire false
VAI
}
2
Nella funzione principale di convalida, è necessario copiare e incollare le seguenti righe:
var user_date = new Date(form.booking_date.value)
VAI
if (!. AfterToday(user_date))
{
Alert ("data immessa è dopo oggi!")
VAI
}
3
Aprire il documento HTML in un browser, immettere un valore nella casella di testo booking_date, quindi attivare la funzione di convalida. Se hai inserito una data non valida o hai inserito una data che non è subito dopo, vedrete un errore pop-up.
Consigli & Avvertenze
- È inoltre possibile verificare che una data si svolge prima di oggi modificando "se (data > nuovo Date())" a "se (data < nuova Date())"