Tecnología

Inicio

Cómo detener un evento del lado del cliente Con un validador

Cómo detener un evento del lado del cliente Con un validador


Casi cada vez que se pulsa una tecla en un sitio de Internet, que se homologa - sitios web examinan cada pieza de entrada que reciben, incluyendo los comentarios del blog, las palabras clave de búsqueda o entradas de blog. Los programadores usan validación para evitar que los usuarios de atacar a un sitio web y para garantizar que los usuarios formatear correctamente direcciones de correo electrónico y otros tipos de entrada del usuario. validación del lado del cliente se produce en el navegador web del usuario, y por lo general se facilita el uso de un control de validación. Puede adoptar fácilmente el siguiente ejemplo de código, escrito usando populares servidor activo Páginas marco .NET de Microsoft, para su uso en cualquier otro marco de programación.

Instrucciones

1 Abra su software de programación de elección y abra la página que debe contener el validador.

2 Arrastrar y soltar un control CustomValidator hasta la página y establezca su ClientValidationFunction igual a "sampleFunction:"

<Asp: CustomValidator id = runat = "server" "CustomValidator1"
OnServerValidate = "TextValidate"
ControlToValidate = "TextBox1"
ErrorMessage = "El texto debe ser de 8 o más caracteres."
ClientValidationFunction = "sampleFunction">
</ Asp: CustomValidator>

(Ver Referencias 3)

3 Escribir un método para "sampleFunction ()" para deshabilitar el evento de destino, utilizando JavaScript del método nativo ".removeEventListener ()":

<Script type = "text / javascript">
sampleFunction función () {
element.removeEventListner ( "clic", functionToDisable);
}
</ Script>

El código anterior, por ejemplo, se detiene el evento del lado del cliente llamado evento de clic "de functionToDisable".

4 Guarda tu trabajo. Abra la página Web en un navegador de Internet para asegurar que funcione como se espera.