“Conocimiento Programación>Programación PHP /MySQL

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

2015/6/22
Depositar un formulario en una página web pone a su correo electrónico en riesgo de ser spam . Puesto que el crecimiento de la comunicación Web y el correo electrónico , el spam ha sido un problema en todo el mundo . Como resultado , el gobierno de EE.UU. puso en marcha la ley CAN -SPAM para disuadir este tipo de comunicación . Lamentablemente, esto no ha impedido que la gente de spam , tanto correo electrónico y formularios de contacto . Validar los campos asegura que el formulario es llenado correctamente y ayudará a prevenir que el spam infiltren en su bandeja de entrada. Cosas que necesitará Editor de texto
Ver Más instrucciones
1

uso " ^ ( [ _a - z0- 9 ] + ) " para iniciar la expresión de 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 que se permiten 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 " ( \\. [ _a - Z0- 9 ] + ) * " en caso de una dirección de correo electrónico tiene un punto en el usuario nombre, como " john.doe . " El " \\ ". cuenta las validaciones se inicia después de un punto. El "* " indica que esta parte de la validación puede o puede no ser necesaria .
3

Siga esa sección con un " @" para que se pueda validar la existencia de este símbolo en el cadena.
4

Agregar " ( [a- z0- 9 ] +) ( \\. [a- z0- 9 ] + ) *" para validar que el dominio tiene el formato correcto . Observe que el guión se ha eliminado de la sección de caracteres válida. Esto es porque pone de relieve que no son válidos en nombres de dominio y subdominio .
5

Cerrar la frase con " ( \\. [ Az ] { 2,4 } ) $" para validar el dominio de nivel superior , o TLD . El TLD 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 de la dirección de 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 TLDs solo existen en estas longitudes .
6

Combine esta frase validación con sintaxis correcta validación de PHP. Esta frase debe ser definido como una variable , tales como $ vldemail . Combine todos los sectores de la frase validación juntos para que se lea "$ vldemail = " ^ ( [ _a - z0- 9 ] +) ( \\. [ _a - Z0- 9 ] + ) * @ ( [a- z0- 9 -] +) ( \\ [a- z0- 9 ] + ) * " Asegúrese de que el código se supone que el correo electrónico no es válida mediante el uso de " $ válido = 0 ; "en el código comparar el correo electrónico en contra de la validación. . . frase , debe utilizar las funciones de " eregi " . Cabe formato eregi ($ vldemail , $ email ) .

Programación PHP /MySQL
Cómo convertir Varchar flotar en MySQL
¿Cómo se inserta una fila en MySQL después de una fila específica?
Cómo para recuperar filas de ResultSet para MySQL en JSP
Mi GoDaddy Email PHP Form no está funcionando
Cómo crear un archivo mediante PHP
Cómo quitar el pubDate Tiempo en un canal en PHP
¿Cómo se muestra el contenido de la tabla o la columna usando los comandos MySQL?
Cómo enviar cookies en dominios
Conocimiento de la computadora © http://www.ordenador.online