Ir para o conteúdo
mpix

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

Mensagens Recomendadas

mpix    0
mpix

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Icaro    0
Icaro

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
abYsmo    0
abYsmo

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mAd    0
mAd

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.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade