Validar e-mail em Javascript e PHP
Sexta-feira, 22 de setembro de 2006Para quem desenvolve e FORMA módulo de contactos, verifica-se uma a immisione necessidade de se verificar um endereço de e-mail. Hoje mais que nunca, com o SPAM demónlos pronto para ser executado em todo o lado, é bom para se protegerem de "furbetti" prontos a usar formulários HTML para enviar e-mail ou efectuarem ilegal hack de SPAM e assim por diante.
O primeiro protecção de maio get Javascript, acontece - por exemplo - o âmbito de um e-mail FORMULÁRIO antes de proceder com a implantação. Digamos que no momento que este é um sistema relativamente simples pagliativo SPAM (ou hacker) evoluiu. No entanto, é melhor para inserir algumas simples controle - preliminar -, pelo menos, para evitar distrações do usuário - fixo.
Antes de mais simples conselho: Se você perguntar o nome, para além do correio, limita o comprimento em caracteres e certifique-se que no interior não existe uma personagem AT (@). Isso é muitas vezes usado para enviar - mesmo no bcc - o correio não solicitado. Um exemplo flagrante é o uso da função mail () em PHP. O primeiro parâmetro desta função é o endereço do destinatário, na forma simples:
ou em formulário estendido
Alguns programadores utilizam a sua forma expandida, em seguida, inserindo o nome do destinatário FORMA solicitou e obteve uma sintaxe como esta:
Alguns furbacchioni portanto postando $ nome em uma string como essa: ind1@dom1.com, ind2@dom2.com, ... Ao fazê-lo pelo correio () é forçado a enviar e-mails para os endereços, causando muitos problemas (ver código no servidor). Morale, o nome NÃO deve ser um endereço de e-mail!
Em vez disso verificar a veracidade de um e-mail é muito fácil, pelo menos sintaxe:
- \w- ] + ( ?:\. [ \w- ] + ) * ) @ ( ( ?: [ \w- ] +\. ) *\w [ \w- ] { 0 , 66 } ) \. ( [ az ] { 2 , 6 } ( ?:\. [ az ] { 2 } ) ? ) $/i ; var r = / ^ ([\ w-] + (?: \. [\ w-] +) *) @ ((?: [\ w-] + \.) * \ w [\ w-] (0 , 66)) \. ([Az] (2, 6) (?: \. [Az] (2))?) $ / I;
- r. test ( email ) ) if (r. teste (e-mail))
- "e-mail corretta!" ) ; Alerta ( "e-mail corretamente!");
- diferente
- "e-mail NON corretta!" ) ; Alerta ( "e-mail correto NÃO!");
Em seguida, você pode adicionar uma variedade de controles personalizados adicionais, tais como listas de exclusão ou inclusão de domínios, listas de exclusões de usuário, etc ...
Extremamente eficaz de controlo, no entanto, pode ser feito pelo PHP. Além de tocar uma sintaxe check, usando a expressão regular, podemos explorar o recurso checkdnsrr () para executar uma verificação de registros DNS e verificar e, em seguida, se houver realmente o domínio indicado!
Este tipo de controle - naturalmente - não fornece um 100% de certeza da autenticidade do e-mail, mas, pelo menos, cremes uma série de domínios não usados exclusivamente para os efeitos do entupimento - nossa - rede!
Em suma, com um controle sobre o Javascript e PHP un po 'atenção, podemos, pelo menos, limitar os danos causados pela codificação cara engraçada que outra coisa podiam - algo mais sutil e divertida - em vez do habitual SPAM (que agora, vamos ter também cansou e são realmente obsoleto).





















Javascript e PHP para validar as classes un'indirizzo mail | Undolog.com disse:
[...] O pós Validar e-mail em Javascript e PHP, aqui vai uma bela aula Javascript capaz de verificar e verificar e-mail [...]
Wordpress: passo a passo como criar um login | Undolog.com disse:
[...] Será que um conjunto de controlos de e-mail e senha domínios (ver também Validar e-mail em Javascript e PHP) [...]