Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como validar um endereço de e-mail usando PHP
Colocar um formulário em um site coloca seu e-mail em risco de ser vítima de spam . Dado que o crescimento da Web e comunicação de e-mail , o spam tem sido um problema em todo o mundo . Como resultado, o governo dos EUA colocar em prática a Lei CAN-SPAM para impedir este tipo de comunicação . Infelizmente, isso não impediu que as pessoas a enviar spam e-mail e formulários de contato . Validando campos garante que o formulário é preenchido corretamente, e vai ajudar a evitar spam de infiltrar sua caixa de entrada . Coisas que você precisa
Editor de Texto
Show Mais instruções
1

Use "^ ( [ _a- z0 -9- ] +) " para iniciar a frase de validação. O "^ " conta a validação para começar no início da string. Dentro dos parênteses são os números, letras e outros caracteres que têm permissão para ser usado no e-mail . Os personagens incluem "_" , letras, números e "-" . O "+ " indica que a frase de validação vai continuar.
2

Use " (\\ . [ _a- Z0 -9- ] +) * " no caso de um endereço de e-mail tem um ponto em que o usuário nome , como " john.doe ". O "\\ ". diz as validações para iniciar após um ponto. O "* " indica que esta parte da validação pode ou não ser necessário.
3

Siga essa seção com um "@" para que possa validar que este símbolo existe no string.
4

Add " ( [a- z0 -9- ] +) ( \\. [a- z0 -9- ] +) *" para validar que o domínio está formatado corretamente. Note-se que o sublinhado foi retirado da secção de caracteres válidos . Isto porque sublinhados não são válidos em domínio e subdomínios .
5

Feche a frase com " (\\ . [Az] {2,4 }) $" para validar o domínio de nível superior , ou TLD . O TLD é o . Com , . Edu ou alguma outra frase TLD de um e-mail. Para esta parte da validação , os caracteres válidos tenham sido reduzidas a apenas letras . Além disso, o " {2,4 }" foi adicionado a fim de especificar o número mínimo e máximo de caracteres para esta parte do e-mail. Neste caso, o número mínimo de caracteres é dois , e o máximo é de quatro . Isto porque TLDs só existem nesses comprimentos.
6

Combine essa frase de validação com a sintaxe do PHP validação adequada. Esta frase deve ser definida como uma variável, como $ vldemail . Misture todos os setores da frase validação junto para que ele lê "$ vldemail = " ^ ( [ _a- z0 -9- ] +) ( \\. [ _a- Z0 -9- ] +) * @ ( [a- z0 - . . 9 - ] +) (\\ [a- z0 -9- ] +) * " Certifique-se de que o código assume o e-mail é inválido usando " $ válido = 0; "no código Para comparar o e-mail contra a validação. frase, as funções " eregi " deve ser usado. deve ser formatado como eregi ( $ vldemail , $ email ) .

Anterior :

Próximo : No
  Os artigos relacionados
·Variáveis ​​de Referência em Função PHP 
·Como converter ImageMagick PDF to Image PHP 
·Como classificar uma matriz de 2 dimensões em PHP 
·Como prevenir vários logins com SESSION_ID 
·Como importar MySQL para HSQLDB 
·Como usar o PHP Variáveis ​​em consultas MySQL 
·Como ocultar PHP 
·Como adicionar um driver do MySQL para VB.NET 
·Como alterar Grupo PHP no cPanel 
·Como usar Sessões PHP 
  Artigos em destaque
·Como calcular um Transpor Matriz em C + + 
·Como fazer um slide para baixo Alternar com jQuery 
·Quais são os benefícios do COM + 
·Como adicionar JAVA_HOME 
·Como dividir tamanho fixo com Java 
·O que é Strict Verificação de tipo 
·Como ler arquivos HTML usando Java 
·Como importar DLL Usando um código não gerenciado 
·Como Aprender Microsoft FoxPro Online 
·Como fazer o download de dados XBRL para uma folha de c…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados