Tecnología

Inicio

Comprobar Javascript para caracteres no válidos

Comprobar Javascript para caracteres no válidos


Los sitios web suelen utilizar funciones de JavaScript para validar la entrada del usuario. Cuando los usuarios introducen datos en un formulario de una página Web, el sitio normalmente envía estos datos al servidor Web. En lugar de enviar datos no válidos, muchos sitios emplean funciones de JavaScript para detectar una entrada no válida, advirtiendo al usuario para corregirlo antes de que los datos pueden ser enviados. funciones de JavaScript utilizan expresiones regulares para comprobar las cadenas de entrada de usuario para los caracteres no válidos.

Propósito

Cuando un sitio web capta los datos del usuario a través de un formulario web, se trata de datos que se envían a través de la Web. formularios web pueden capturar varios tipos de entrada del usuario, incluyendo el texto. Este texto puede incluir datos personales como números de teléfono de contacto, direcciones de Internet y la dirección geográfica. Desde JavaScript se ejecuta en el lado del cliente, en el navegador del usuario, una función puede iterar a través de los datos introducidos por el usuario, comprueba si existe alguna validez antes de enviarlo al servidor. Si los datos son válidos, la función de JavaScript puede indicarle al navegador para seguir adelante y enviarlo. Si no es así, se puede emitir un mensaje indicando al usuario que corrija los datos antes de enviarlo de nuevo.

Expresiones regulares

Las expresiones regulares permiten a los programadores para definir secuencias de caracteres de texto, incluyendo letras, números y símbolos. Mediante la definición de los caracteres que usted considera ilegal para sus propósitos de las páginas web en una expresión regular, puede crear una función para detectar estos personajes. El siguiente código de ejemplo muestra una expresión común de JavaScript:
illegalCharacters var = = / ^ [^ @ $] + $ /;

Esta expresión regular indica los caracteres Ampersand signo y del dólar. Los desarrolladores necesitan para definir los caracteres que son ilegales dentro de sus propias aplicaciones. Algunos desarrolladores detectan diferentes caracteres dependiendo del campo de entrada involucrados, por ejemplo, direcciones de correo electrónico y códigos postales.

Función

Una vez que una función de JavaScript tiene una expresión regular definida, se puede comprobar las cadenas de texto de entrada del usuario para los personajes dentro de ella. El siguiente código de ejemplo muestra:
// Dada la variable inputString
si (inputString.match (illegalCharacters)) alert ( "Los caracteres ilegales entraron");

Este código funcionaría donde la función ya se ha leído el texto de un campo de entrada. El código también podría incluir una cláusula de "otra cosa" que indica al navegador que el formulario puede ser presentado. Esta es una técnica común, con formularios web que indica a menudo un script del lado del servidor para enviar datos cuando el usuario envía sus datos.

Llamada

formularios web pueden indicar una secuencia de comandos para el procesamiento de datos como parte de su margen de beneficio etiqueta de apertura. El siguiente código de ejemplo muestra:
<Form name = acción "userDataForm" = "process_data.php" onsubmit = "volver checkFormData ()" method = "post">

El desarrollador puede colocar el código de validación dentro de la función especificada como el atributo de detector de eventos "onsubmit". Cuando el usuario intenta enviar el formulario, la función se ejecutará. Si la función devuelve cierto, esto significa que los datos son válidos y el navegador enviarlo al servidor. Si devuelve falso, los datos contienen caracteres no válidos y no se presentó.