sábado, 1 de dezembro de 2012

Validação de campos de e-mail em PowerBuilder

Neste post eu apresento um código bastante útil para quem está trabalhando com campos de e-mail em uma aplicação.

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




Um comentário:

  1. Boa e velha expressão regular... valeu, estava precisando de uma expressão que funcionava. hehe

    ResponderExcluir