Cómo crear una función de validación para un formulario de página web

Video: Validacion Formularios con PHP

los filter_var función va un largo camino hacia la provisión de validación automatizado para elementos de formulario comunes. Si va a trabajar con las formas, usted encontrará que usted necesita para validar las mismas cosas una y otra vez, como el código postal o estado, también. Por desgracia, no hay funciones de PHP incorporados para validar un código postal o estado. Pero no hay nada que le impida la creación de una!

función is_valid_state (estado $) {$ validStates = array ("Alabama","California","Colorado","Florida","Illinois","New Jersey","Nueva York","Wisconsin") -Si (in_array ($ estado, $ validStates)) {return cierto-} else {return falsos}} // función is_valid_state final

Esta función acepta un argumento del estado para comprobar. El estado se compara con la lista de los estados conocidos. Si se determina que el estado entre esa lista, la función devuelve booleano cierto, lo que significa que se trata de un estado válido.

Video: Validar formulario de registro con javascript | Expresiones regulares

is_valid_zip función ($ zip) {if (preg_match ( `/ ^ [d] + $ /`, $ zip)) {return cierto-} else if (strlen ($ zip) == 5 || strlen ($ zip) = = 9) {return cierto-} else {return falsos}} // función is_valid_zip final

Al igual que la función de estado, la función postal también acepta un argumento de entrada, esta vez el código postal para validar. Las mismas comprobaciones básicas de validación se realizan en esta función como lo fueron en la versión no funcionalizado de la forma-process.php archivo. Si la postal es sólo dígitos y se trate de cinco o nueve dígitos, luego de Boole cierto se returned- de lo contrario, falso es regresado.

Video: Curso Básico de javascript 22.- [Practica] Como validar un formulario sencillo

En la mayoría de los casos, necesitará crear estas funciones en un archivo externo y luego necesita ese archivo siempre que sea necesario a través de requerir una vez() oa través de su proceso de carga automática. Por ejemplo, ha incluido esas funciones de validación en un archivo llamado validation.inc y luego se usa la siguiente línea en la parte superior de la forma-process.php archivo.

requerir una vez("validation.inc") -

Cambiando el forma-process.php archivo que desea utilizar estas funciones es el siguiente:

Video: Como CREAR UN FORMULARIO DE CONTACTO Basico para Paginas web

if (isset ($ _POST [ `estado`]) && $ _POST [ `estado`]! = ") {If (! Is_valid_state ($ _ [ `estado`] POST)) {$ _SESSION [ `error`] [] = "Por favor, elija un estado válido"-}} if (isset ($ _POST [ `zip`]) && $ _POST [ `zip`]! = ") {if (! is_valid_zip ($ _POST [ `zip`])) {$ _SESSION [ `error`] [] = "Error de código postal."-}}
Artículos Relacionados