none
MaskedTextBox Vazio RRS feed

  • Pergunta

  • Boa Noite!

    Preciso validar um campo de CEP onde tenho um maskedtextbox, visto que a mascara conta como um conteudo preciso saber como faço para introduzir o valor da mascara na minha verificação. Utilizo Visual Studio da plataforma .NET C#

    EX. if (masCEP.Text.Trim() == "-")
                {
                    MessageBox.Show("Campo CEP está em branco");
                    masCEP.Focus();
                    return;
                }
                if (masTel.Text.Trim() == "(   )    -")
                {
                    MessageBox.Show("Campo Telefone está em branco");
                    masTel.Focus();
                    return;

    esses são exemplos de maskedtextbox que consegui verificar.

    Desde já agradeço a todos!

    quarta-feira, 1 de junho de 2016 01:02

Respostas

  • Boa noite,

    Amigo não sei se entendi sua dúvida.... mas se esta querendo validar campos com máscaras, você poderia remover as máscaras e realizar os devidos tratamentos: Segue um simples exemplo:

    System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("[^0-9]");
    
    if(regex.Replace(masCEP.Text, string.Empty).Length != 8)
    {
        MessageBox.Show("Informe o CEP com 8 caracteres");
        masCEP.Focus();
        return;
    }
    // Quantidade mímina de caracter exemplos: (067)98215 9999 ou (067)8215 9999
    if (regex.Replace(masTel.Text, string.Empty).Length < 11)
    {
        MessageBox.Show("Informe o número de telefone válido");
        masTel.Focus();
        return;
    }

    Espero ter ajudado.

    Att,



    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    quarta-feira, 1 de junho de 2016 02:50