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

passado

TextBox Validating, problema de validação

5 mensagens neste tópico

Na sequencia do meu anterior problema arranjei forma de validar os emails e websites escritos na textbox e validados, e so se o texto fosse correcto os botoes apareciam, acontece que em modo de consulta tenho essas textbox com enabled=false, e assim ele nao faz a validação do texto e os botoes nao aparecem, o codigo que tenho é este:

Private Sub EmailTextBox_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles EmailTextBox.Validated
        ' Pattern ou mascara de verificação
        Dim pattern As String = "^[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]$"

        ' Verifica se o email corresponde a pattern/mascara
        Dim emailAddressMatch As Match = Regex.Match(EmailTextBox.Text, pattern)

        ' Caso corresponda
        If emailAddressMatch.Success Then
            bt_mail_contactos.Visible = True
        Else
            bt_mail_contactos.Visible = False
        End If
    End Sub

O que tenho de mudar ou onde tenho de colocar o codigo para cada vez que cai um texto novo na texto box ele faça o teste e os botoes apareçam ou nao?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ninguem me consegue ajudar, ja andei a procura mas nao consegui encontrar nada que me resolvesse o problema

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já tentaste no mesmo local onde colocas o TextBox em Enable=False colocar isto:

TextBox.CausesValidation = False

Depois quando colocares de novo o Textbox em Enabled=True, também terás de colocar essa propriedade em True para fazer a validação.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já tentaste no mesmo local onde colocas o TextBox em Enable=False colocar isto:

TextBox.CausesValidation = False

Depois quando colocares de novo o Textbox em Enabled=True, também terás de colocar essa propriedade em True para fazer a validação.

Ja tentei colocar isso mas nao funciona fica na mesma

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Resolvido, fiz por processos, criei um processo e chamo so quando quero ;)

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