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 ) .