Tecnología

Inicio

Los códigos HTML de validación de formularios que requieren sólo texto y no los Símbolos

Los códigos HTML de validación de formularios que requieren sólo texto y no los Símbolos


La mayoría de los visitantes de su sitio web será introducir símbolos u otros caracteres incorrectos en los campos del formulario por accidente. Sin embargo, un usuario malintencionado más puede intentar secuestrar su sitio usando código dentro de su formulario, enviar correo electrónico no deseado o incluso hacerse cargo de su sitio. Para evitar esto y guiar a sus visitantes, incluir un código de validación de formularios utilizando el idioma de su elección.

Validación de formularios

Un código de validación de formularios analiza los caracteres que los visitantes de su intento de enviar, devolver un mensaje de error cuando un campo se ha completado correctamente. Puede combinar la validación alfanumérica con otros tipos de validación, tales como la comprobación de los campos vacíos o direcciones de correo electrónico con el formato correcto. scripts de validación de formularios se encuentran disponibles para la mayoría de lenguajes de codificación web, incluyendo los más populares, JavaScript y PHP.

JavaScript

validación JavaScript utiliza el código del lado del cliente, funciona de forma rápida y no requiere el visitante para enviar el formulario al servidor para su validación. Sin embargo, si el visitante ha deshabilitado JavaScript, este método no funcionará. Esta es una forma sencilla de validación JavaScript para buscar caracteres especiales específicos en un formulario de búsqueda:

<Script type = "text / javascript">
función alphaTest (str)
{
var v;
if ((v = str.match (/ (\ <|> | \ || \;) / g)))
alert ( 'Los caracteres no válidos:' + v);
v volver!;
}
</ Script>

En la parte superior del formulario, incluir una referencia a la secuencia de comandos:

<Form name = "buscar" method = "post" action = "search_result.php" onsubmit = "volver alphaTest (this.find.value)">

Puede incluir caracteres adicionales para excluir mediante la adición de ellos después de "v = str.match (", usando una tubería ( "|") para separarlos y una barra invertida para actuar como un carácter de escape y dejar que el guión sabía que el personaje no es parte de la secuencia de comandos en sí.

El guión básico variará dependiendo del tipo de formulario que está utilizando.

PHP

Un script de validación de formularios PHP es mucho más largo que la versión de JavaScript, pero si se siente cómodo trabajando con código PHP o usted está preocupado acerca de los visitantes sin JavaScript, PHP es también una buena solución. Dado que PHP es un método en el servidor, la validación de formularios requiere el visitante para enviar el formulario antes de que se comprueban los errores. En una página HTML, puede incluir una llamada a una página PHP separado con el código de validación. Para ejemplos y secuencias de comandos, consulte la sección "Referencias" y "Recursos".

Mejores prácticas

La mejor manera de evitar que los visitantes entrar un código incorrecto es asegurarse de que sus campos de formulario están claramente marcadas y separadas. Por ejemplo, si el campo "Nombre" es demasiado cerca del campo "Enviar" un visitante accidental podría escribir su dirección de correo electrónico en el campo Correo electrónico. Cuando se utiliza un script de validación para mostrar un error, el mensaje debe ser claro, indicando el campo donde se ha producido y la asistencia en entrar en el texto correcto en lo posible el error.