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

mpix

[vb 2005] Validar campos de um formulario ao ser submetido

5 mensagens neste tópico

Ola!

Ando eu aqui de volta do vb .net :D

Fiz um formulario com TEXTBOX  e RADIOBUTTON.

Ao clicar num botão queria validar os campo antes de mandar para a base de dados:

1) verificar se os campos foram preenchidos ou seleccionados.

Se houver algum campo vazio por exemplo, deve dar um alerta a dizer que falta preencher aquele campo e faz focus para aquele campo.

2) no radiobutton com duas hipóteses queria fazer o mesmo no caso de nenhum ser seleccionado.

Qual o melhor modo para fazer isto?

R: Fazer ifs para todos os casos?

  ex:

if rbtn1.checked = false and rbtn.checked.checked=false then

            rbtn1.focus  // nao sei se funciona

end if

         

       

Um abraço.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por exemplo

if textbox1.text="" then
MsgBox(tem de prencher o campo tal)
textbox1.focus()
end if


mas se quiseres validar o conteúdo já é outra conversa - só números por exemplo


If Not IsNumeric(TextBox1.Text) Then

            MsgBox("tem de introduzir um valor numérico!")
textbox1.focus()            
Exit Sub

        End If

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Visto que pretendes que ele faça focus no campo nao preenchido penso k isso seja uma boa solução ( os "if").

Outra opção seria "obrigar" a preencher de uma forma sequencial, ou seja só depois de uma textbox estar preenchida é que a seguinte ficava com enabled=true.

Espero ter ajudado

[]'s

abYsmo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, para validares os campos tens de fazer if's!!!!

Em relação aos radios, se eles forem do mesmo grupo, então um deles está sempre seleccionado.

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