Come fermare un evento lato client con un validatore

August 18

Come fermare un evento lato client con un validatore


Quasi ogni volta che si preme un tasto su un sito Internet, è validata - siti web esaminano ogni pezzo di ingresso che ricevono, compresi i commenti del blog, parole chiave di ricerca o post di blog. I programmatori usano convalida per impedire agli utenti di attaccare un sito web e per garantire che gli utenti formattare correttamente indirizzi e-mail e altri tipi di input dell'utente. validazione lato client si verifica sul browser web dell'utente, e di solito è facilitata utilizzando un controllo di convalida. Si può facilmente adottare il seguente codice di esempio, scritto usando popolare framework .NET pagine ASP di Microsoft, per l'utilizzo in qualsiasi altro quadro di programmazione.

istruzione

1 Aprire il software di programmazione di scelta e aprire la pagina che deve contenere il validatore.

2 Drag-and-drop di un controllo CustomValidator sulla pagina e impostare il suo ClientValidationFunction uguale a "sampleFunction:"

<Asp: CustomValidator id = runat = "server" "CustomValidator1"
OnServerValidate = "TextValidate"
ControlToValidate = "TextBox1"
ErrorMessage = "Il testo deve essere di 8 o più caratteri."
ClientValidationFunction = "sampleFunction">
</ Asp: CustomValidator>

(Vedi riferimenti 3)

3 Scrivi un metodo "sampleFunction ()" per disattivare l'evento di destinazione, utilizzando JavaScript nativo ".removeEventListener ()" metodo:

<Script type = "text / javascript">
Funzione sampleFunction () {
element.removeEventListner ( 'click', functionToDisable);
}
</ Script>

Il codice di cui sopra, per esempio, si ferma l'evento lato client denominato eventi click "di functionToDisable".

4 Salvare il lavoro. Aprire la pagina Web in un browser Internet per assicurarsi che funzioni come previsto.