Maggotzz 0 Denunciar post Postado Abril 21, 2008 Olá, eu queria saber qual é o comando em PHP para checar se por exemplo o campo "email" tem o @ para que o usuario nao digite qualquer coisa no campo de e-mail. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Abril 21, 2008 Para fazer validação de e-mail, veja as funções pra ER: http://br.php.net/manual/pt_BR/function.eregi.php No caso que você quer apenas saber se há um arroba em uma string, isso resolve: CODE if (eregi('@', $email)){ echo '$email tem arroba'; } Compartilhar este post Link para o post Compartilhar em outros sites
Maggotzz 0 Denunciar post Postado Abril 22, 2008 Perfeito. Muito obrigado. Perfeito. Muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
DarkDragonLord 0 Denunciar post Postado Abril 22, 2008 eu uso um mais completo if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) { echo "Erro: E-mail invaido. E-mails devem estar no formato xxxxx@xxxx.xxx.xx"; exit; } ele verifica se tem @ e . alem de nao deixar caracteres especiais (alguns mongas adoram escrever ç ou acento) Compartilhar este post Link para o post Compartilhar em outros sites