Descrição
(DADOS) ISEMAIL - Utilizada para validar e-mails em Advpl , a função ISEMAIL recebe como parâmetro uma string contendo um e-mail , retornando .T. caso a string esteja em um formáto válido respeitando a regra para nomenclatura de endereços de e-mail.
|
Sintaxe
Parâmetros
| Par |
Nome |
Tipo |
Descrição |
Default |
Obg |
Ref |
01
|
cEmail |
Caracter |
cEmail corresponde a string a ser analisada , contendo um e apenas um endereço de e-mail |
|
X |
|
Retorno
| Retorno |
Tipo |
Descrição |
| lRet |
Boolean
|
Retorna .T. caso a sring recebida como parâmetro atenda às definições de nomenclatura válidos para um endereço de e-mail
|
Exemplo
#INCLUDE "TOTVS.CH"
User Function IsEmail()
MsgInfo( 'IsEmail: ' + cValtoChar( IsEmail("universoadvpl@uni" ) ) + CRLF + ;
'IsEmail: ' + cValtoChar( IsEmail("[email protected]" ) ) ;
, 'UniversoADVPL' )
Return( Nil )
Resultado
Informações adicionais
|
Regra : Um e-mail é considerado válido caso seja iniciado por um caracter , apenas contenha caracteres asc de a a z e 0 a 9 , e os caracteres @ (arroba) , . (ponto) , – ( hífen) ou _ (underline) ; e deve conter uma e apenas uma arroba , e no minimo um ponto apos a arroba, intercalado por um caracter.
Observações :
Caso a string a ser validada contenha mais de um e-mail , por exemplo, separados por vírgula, esta string deve ser parseada e seus e-mails identificados, para serem validados um a um pela função IsEmail()
Esta função apenas valida o formato de escrita de um e-mail . Ela não garante que o e-mail existe , apenas verifica se ele está informado em um formato válido para ser um e-mail
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎