Tecnología

Inicio

Cómo validar una dirección de correo electrónico El uso de PHP

Cómo validar una dirección de correo electrónico El uso de PHP


La colocación de un formulario en una página web pone a su correo electrónico en riesgo de ser correo basura. Puesto que el crecimiento de la comunicación web y correo electrónico, correo no deseado ha sido un problema en todo el mundo. Como resultado, el gobierno de Estados Unidos puso en marcha la Ley CAN SPAM-para disuadir este tipo de comunicación. Desafortunadamente, esto no ha impedido que la gente spam ambas formas de correo electrónico y datos de contacto. La validación de campos asegura que el formulario es llenado correctamente, y ayudará a prevenir el spam se infiltren en su bandeja de entrada.

Instrucciones

1 Use "^

([a-z0-9 -] +)" para comenzar la frase validación. El "^" cuenta la validación para comenzar al principio de la cadena. Dentro de los paréntesis son los números, letras y otros caracteres permitidos para ser utilizados en el correo electrónico. Los personajes incluyen "", letras, números y "-". El "+" indica que la expresión de validación continuará.

2 Use "([_ una z0-9 -].

+)" ". John.doe" en caso de una dirección de correo electrónico tiene un punto en el nombre de usuario, tales como Los "." narra las validaciones se inicia después de un punto. El "" indica que puede o puede no ser necesario esta parte de la validación.

3 Sigue que la sección con un "@" para que pueda validar que existe este símbolo en la cadena.

4 Añadir "([a-z0-9 -] +) ([a-z0-9 -]. +) *" Para validar que el dominio tiene el formato correcto. Observe que el guión ha sido retirado de la sección de caracteres válidos. Esto se debe a subrayados no son válidos en los nombres de dominio y subdominio.

5 Cierre con la frase "(. [Az] {2,4}) $" para validar el dominio de nivel superior o TLD. El dominio de nivel superior es el .com, .edu o alguna otra frase TLD de un correo electrónico. Para esta parte de la validación, los caracteres válidos se han reducido a sólo letras. Además, el "{2,4}" ha sido añadido con el fin de especificar el número mínimo y máximo de caracteres para esta parte del correo electrónico. En este caso, el número mínimo de caracteres es de dos, y el máximo es de cuatro. Esto se debe a dominios de nivel superior sólo existen en estas longitudes.

6 Combinar esta frase de validación con la sintaxis correcta validación de PHP. Esta frase debe ser definida como una variable como $ vldemail. Combinar todos los sectores de la frase de validación juntos para que se lea "vldemail $ =" ^ ([_ una z0-9 -] +) ([_ una z0-9 -]. +) @ ([A-z0-9- ..] +) ([a-z0-9 -] +) "Asegúrese de que el código se supone el correo electrónico no es válida mediante el uso de" $ válida = 0; "en el código Para comparar el correo electrónico contra la frase de validación, el". eregi "funciones deben ser utilizados. debe tener el formato de eregi ($ vldemail, $ email).

Consejos y advertencias

  • Esta validación no se compruebe que un dominio es válida. sería necesaria la codificación de adición con el fin comprobar el dominio.