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

Seleccione los filtros de validación en PHP
FiltrarDescripción
FILTER_VALIDATE_BOOLEANValida que un valor es un valor booleano.
FILTER_VALIDATE_INTValida que un número es un número entero.
FILTER_VALIDATE_FLOATValida que un número es un número de coma flotante.
FILTER_VALIDATE_IPValida una dirección IP.
FILTER_VALIDATE_EMAILValida una dirección de correo electrónico.
FILTER_VALIDATE_URLValida 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"-}
Artículos Relacionados