Por questões de segurança e padronização, ao permitir que o usuário de seu sistema insira um e-mail, você deve validá-lo quanto ao seu formato. Abaixo segue um código em PowerBuider, mas que também pode ser adaptado a outras linguagens, cujo resultado é a validação de um-mail.
string ls_email
boolean lb_email_valido// Código para setar o e-mail em ls_email ls_email = of_getEmail() lb_email_valido = FALSE IF (NOT ISNULL(ls_email)) AND Trim(ls_email) <> "" THEN IF match(ls_email,'^[a-zA-Z0-9][a-zA-Z\0-9\-_\.]*[^.]\@[^.][a-zA-Z\0-9\-_\.]+\.[a-zA-Z\0-9\-_\.]*[a-zA-Z\0-9]+$') THEN lb_email_valido = TRUE END IF END IF |
Boa e velha expressão regular... valeu, estava precisando de uma expressão que funcionava. hehe
ResponderExcluir