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

VidU

Validaçao de textbox

5 mensagens neste tópico

boas,

Fiz um metodo que me valida Textbox,

 private bool Validar(string ValidarNIF, string ValidarTelefone)
        {
            try
            {
                int a = int.Parse(ValidarNIF);
                int b = int.Parse(ValidarTelefone);
                return (txtNomeCliente.Text != "" && txtMoradaCliente.Text != "" && cmbSexoCliente.Text != "Escolha" && txtNIFcliente.TextLength == 9 && txtTelefoneCliente.TextLength ==9);
            }
            catch (Exception) { return false; }
        }

a minha duvida é a seguite:

Esta função esta predefinida para receber duas textbox numericas.

o que qeria fazer, era poder tornar esta funcao numa class, para poder utilizar apartir de qualqer formulario.. podendo tanto enviar o conteudo de uma textbox pa ser validada como de duas ou tres..

se alguem tiver uma sugestao ou algo parecido, poste aí se for possivel.

obrigado pela atençao.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Onde é que este metodo recebe duas TextBox? Apenas vejo a receber duas Strings... Tenta-te explicar melhor porque ainda não percebi bem o que queres fazer nem o que esse método faz.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Peço imensas desculpas mas nao tinha reparado que nao tinha postyado o codigo essencial para a resoluçao do problema,

aqui vai..

 private bool Validar(string ValidarNIF, string ValidarTelefone)
        {
            try
            {
                int a = int.Parse(ValidarNIF);
                int b = int.Parse(ValidarTelefone);
                return (txtNomeCliente.Text != "" && txtMoradaCliente.Text != "" && cmbSexoCliente.Text != "Escolha" && txtNIFcliente.TextLength == 9 && txtTelefoneCliente.TextLength ==9);
            }
            catch (Exception) { return false; }
        }


        private void cmdConfirmar_Click(object sender, EventArgs e)
        {

               if (!Validar(txtNIFcliente.Text,txtTelefoneCliente.Text))
                MessageBox.Show("Tem de preencher correctamente todos os dados do cliente!");
            else
               {
            string NomeCliente = txtNomeCliente.Text;
            string MoradaCliente = txtMoradaCliente.Text;
            string SexoCliente = cmbSexoCliente.Text;
            int TelefoneCliente = int.Parse(txtTelefoneCliente.Text);
            int NIFCliente = int.Parse(txtNIFcliente.Text);
}
            

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Embora o teu método de validação esteja longe de ser perfeito quanto à tua dúvida não estou a ver qual é a dificuldade. Se queres essa função noutra classe simplesmente crias outra classe e moves a função para lá...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Como sugere que faça isto?  uma forma correcta.. tem algum exemplo que me possa mostrar?

Sou iniciante nisto da programaçao, se me pudesse ajudar com este problema ficava agradecido..

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