Jump to content

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


Recommended Posts

Posted

Ola!

Ando eu aqui de volta do vb .net 😄

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.

Posted

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

Posted

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

Posted

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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.