• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

machi

[RESOLVIDO][VB 2005] [Ajuda] Verificar textbox de inserção de email

8 mensagens neste tópico

Boa noite.

De que forma posso verificar se quando se inserem dados numa textbox destinada a receber um email ver se este está correcto?

Existe alguma forma de codificar isso ?

Cumprimentos  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tipo ke? reconhecer por exemplo se tem @ ? para ser uma coisa: adasd@hotmail.com em vez de: adasdsadsaasda.com ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exactamente.

Verificar se está correctamente escrito.

O aviso depois como é óbvio será dado caso esteja mal escrito.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes fazer usando uma expressão regular. Será a maneira mais aconselhável.

Dim regex As Regex = New Regex("^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$")
        If regex.IsMatch(TextBox1.Text) Then
            MessageBox.Show("Mail válido")
        Else
            MessageBox.Show("Mail inválido")
        End If

Tens que fazer também o import

Imports System.Text.RegularExpressions

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas.

Usando a classe System.Text.RegularExpressions.Regex e a seguinte search string  \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b        podes validar se o email é valido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Muito obrigado Tiago.

Funciona na perfeição.

Obrigado também psiico e Asgorath.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora