Lukas 0 Denunciar post Postado Outubro 3, 2004 To criando um sistema de cadastro de usuarios e preciso saber quais os caracteres válidos em um e-mail ??? Já sei os seguintes são: 'a'-'z', '_', '.', '@' Mas dever ter mais !!! Algum sabe me falar quais ??? Vo testar com a seguinte função que criei !!! function validar($var) { if (trim($var) <> '') { $retorno = true; for($i = 0; $i <> strlen($var); $i++) { $c = ord($var[$i]); if ( ($c < 48) or (($c > 57) and ($c < 65)) or (($c > 90) and ($c < 97)) or ($c > 122) ) { $retorno = false; break; } } } else { $retorno = false; } return $retorno;} Por enquanto a função ta testando se todos os caracteres são 'a'-'z' por isso quero saber os outros antes de mudar !!! Falowwww !!! Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Outubro 3, 2004 q função estranha é essa?!?! hehe Não é mais fácil usar eregi para validar o endereço de email?!?! PHP [/tr][tr]ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)[/tr] Compartilhar este post Link para o post Compartilhar em outros sites
Lukas 0 Denunciar post Postado Outubro 3, 2004 Certo, vou pesquisar a função ereg e aprender a usa-la, é bem mais facil !!! Essa função já valida corretamente um e-mail com todos os carecteres validos ou você so colocou aqueles que eu postei ??? PHP [/tr][tr]ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)[/tr] Compartilhar este post Link para o post Compartilhar em outros sites
Lukas 0 Denunciar post Postado Outubro 3, 2004 Ai galera !!! Testei e essa função é excente, simples e rápida !!!Se precisarem testar e-mails usem essa função !!! Compartilhar este post Link para o post Compartilhar em outros sites