(DADOS) ISEMAIL

(DADOS) ISEMAIL
Author: Eurai
Inclusão: 01/01/2016
Alteração: 28/07/2021

Descrição

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

IsEmail( <cEmail>)

 

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("universoadvpl@universoadvpl.com" ) ) ;
 , 'UniversoADVPL' )

Return( Nil )

 

Resultado
isemail_-_resultado_01  

 

 

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! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários