Cómo validar las direcciones url y direcciones de correo electrónico en los campos del formulario web
Video: Formularios validar url y e-mail
En verdad validar una dirección de correo electrónico en un campo de formulario web es una tarea sorprendentemente difícil. El estándar para las direcciones de correo electrónico permite complejas combinaciones de letras, números y caracteres especiales, algunos de los cuales sólo pueden aparecer en ciertas posiciones. versiones de PHP 5.2 y mayores incluyen una filter_var () función que toma esta complejidad de distancia y hace que sea más fácil para filtrar cosas como direcciones de correo electrónico y direcciones URL (entre otras cosas).
Validar una dirección de correo electrónico
los filter_var () función incluye una serie de pruebas incorporadas para comprobar si una dirección de correo electrónico es válida.
Video: Validar textField con números, letras, email en Java
Filtrar | Descripción |
---|---|
FILTER_VALIDATE_BOOLEAN | Valida que un valor es un valor booleano. |
FILTER_VALIDATE_INT | Valida que un número es un número entero. |
FILTER_VALIDATE_FLOAT | Valida que un número es un número de coma flotante. |
FILTER_VALIDATE_IP | Valida una dirección IP. |
FILTER_VALIDATE_EMAIL | Valida una dirección de correo electrónico. |
FILTER_VALIDATE_URL | Valida una dirección URL. |
El uso de los filtros es muy fácil. Por ejemplo, aquí está el código para validar una dirección de correo electrónico. Este código puede ser enchufado en el forma-process.php presentar por encima de la sección de disposición final:
Video: Validar email en Excel usando macros vba
if (! filter_var ($ _POST [ `email`], FILTER_VALIDATE_EMAIL)) {$ _SESSION [ `error`] = [] "No válida dirección de correo electrónico"-}
Ese código es todo lo que necesita para validar una dirección de correo electrónico en PHP.
Validar una URL
URL pueden ser validados de la misma manera. Digamos que tiene una variable llamada $ url. El código de validación se ve el mismo: sólo se utiliza un filtro diferente.
Video: Como enviar un Formulario por Correo | PHP
if (! filter_var ($ url, FILTER_VALIDATE_URL)) {$ _SESSION [ `error`] [] = "URL invalida"-}