Função para validar string de endereço de e-mail

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Função para validar string de endereço de e-mail

Mensagem por lugab »

Jairo, nada feito.

Essas 2 libs ( hbpcre.lib e xhb.lib. ) já são originalmente linkadas no meu projeto..
lugab
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Função para validar string de endereço de e-mail

Mensagem por Jairo Maia »

Olá lugab,

Pois é... se a lib hbpcre.lib já está linkada, teoricamente não poderia ocorrer o erro relatado. Acabei de compilar o exemplo com o Harbour 2.1, que é o mais antigo que tenho, e compilou apenas assim hbmk2 teste.prg, e rodou normalmente.

Outrossim, o que leva você estar com o Harbour 2.0? As versões posteriores tiveram melhoria significativas, além da implementação de várias funções. A partir da 2.1 por exemplo, tem inclusive suporte a Unicode.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Função para validar string de endereço de e-mail

Mensagem por fladimir »

Eu testei aki e deu certo, mas surgiu 1 dúvida, fiz 1 teste colocando como e-mail

teste@teste

Retornou VALIDO

Não teria q ser INVÁLIDO?

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Função para validar string de endereço de e-mail

Mensagem por lugab »

Beleza, Jairo.

Dei uma procurada na seção de downloads e não achei o harbour 2.1

Algum dos amigos que tenha um link pra essa versão , pode compartilhar ?
lugab
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Função para validar string de endereço de e-mail

Mensagem por Jairo Maia »

Olá Fladimir,
fladimir escreveu:Eu testei aki e deu certo, mas surgiu 1 dúvida, fiz 1 teste colocando como e-mail teste@teste Retornou VALIDO Não teria q ser INVÁLIDO?
Este email é inválido, mas veja que o objetivo da função é verificar se existem caracteres não permitidos na digitação do email. Mesmo que implementar checando a obrigatoriedade de ponto por exemplo, ainda assim seria complicado, já que um email assim nada@nada.nada resultaria válido.


Olá lugab,

Se pretende atualizar o Harbour, baixe a versão 3.2.0 (versão estável) pre linkada em: Harbour 3.2.0
Não esqueça de atualizar seu path.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Função para validar string de endereço de e-mail

Mensagem por fladimir »

Vlw Jairo obrigado.

[]'s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder