Tecnología

Inicio

Cómo comprobar un email válido en PHP

Cómo comprobar un email válido en PHP


Verificación de direcciones de correo electrónico válidas en un formulario web no le permite enviar correos electrónicos a direcciones que no existen o que contengan errores tipográficos. PHP contiene un potente motor de expresiones regulares (regex) que permite verificar las direcciones de correo electrónico en contra de un conjunto variable de caracteres. Las expresiones regulares permiten crear un patrón de caracteres que se pueden utilizar para capturar direcciones de correo electrónico no válidas y evitar que los datos sean inadecuadas entrado en sus formas de PHP.

Instrucciones

1 Crear una nueva variable en el script PHP llamado "$ correo electrónico" y ponerlo a la dirección que desea verificar.

2 Crear una segunda variable, "$ válida" para capturar el valor devuelto de la función ") (eregi". La función "eregi ()" se compara una expresión regular para una cadena y devuelve "true" si el patrón de expresión no está contenida en la cadena.

3 Establecer una tercera variable, "$ expresión regular" a la cadena siguiente: "^ [_ una z0-9 -] + -

@ [a-z0-9 -] + ([([_ una z0-9] +.). a-z0-9 -.] +) ([az] {2,3}) $ "La cadena es una expresión regular que coincida con una dirección de correo electrónico válida y rechazar la información no válida.

4 Llamar "eregi ()" y pasar el valor devuelto en "$ válida." Pasar el "$ expresiones regulares" en la variable "eregi ()" como el primer parámetro, y pasar "$ correo electrónico" como el segundo parámetro.

5 Comprobar el valor de "$ válida" con un "if". Si "$ válida" es falsa, la dirección de correo electrónico no es una dirección válida y debe ser rechazado. Si "$ válida" no es falsa, la dirección de correo electrónico es una dirección de correo electrónico válida y debe ser aceptado.

Consejos y advertencias

  • La función "eregi ()" está en desuso en la última versión de PHP, y compilar el código que puede dar una advertencia "E_DEPRECATED". El código seguirá funcionando correctamente. No recibirá esta advertencia si está utilizando una versión anterior de PHP.