Validação de Formulário

12 respostas
R

Alguem poderia me dar um exemplo de validação de formulário SEM uso de alerts ?!
Gostaria de montar um formulario JSP, e na acao do botao “enviar” verificar os campos de preenchimento obrigatório, e colocar um *.gif ao lado dos campos obrigatórios.
Eu preciso fazer esta validação em JSP puro, sem Servlets ou Actions.

Alguém saberia me ajudar ?!?!?!

Desde já agradeço,
Roberto Costa

12 Respostas

G

humm… meio estranho, mas vc pode fazer assim:

crie um JSP que var receber os campos do formulário e lá vc pode validar os campos do form… exibindo as mensagens na tela e não em Alerts…

Qualquer coisa… é só falar!

:wink:

A

use JavaScript!

:wink:
[]'s

G

:wink:

R

JavaPlayer,
vc poderia me dar um exemplo de um JSP recebendo os campos do formulário ?!?!

Abraço,
Roberto

L

Olá Roberto,
use comparação de string vazio,

if(string    == null || string.trim().length()    == 0) 
                return false;
                // vc pode colocar pra imprimir alguma coisa, tipo...
                //out.println("O campo tal não pode ficar vazio");

	if(string2  == null || string2.trim().length()  == 0) 
                return false;

                return true;

Espero ter ajudado.

Falou

G
JavaPlayer, vc poderia me dar um exemplo de um JSP recebendo os campos do formulário ?!?!

Você pode fazer assim:

Formulário:

<html>
<head>
<title>Exemplo</title>
</head>
<body>
<form action="teste.jsp" method="post">
Nome: <input type="text" name="nome">
<input type="submit" name="submit">
</form>
</body>
</html>

teste.jsp - JSP que vai receber os dados/parâmetros de um formulário :

String nome = request.getParameter("nome");
out.println(nome);

// e aqui vc pode fazer a validação conforme o lucianobianchi falou 

if(nome == null || nome.trim().length() == 0)
{
return false;
// vc pode colocar pra imprimir alguma coisa, tipo...
//out.println("É obrigatório o preenchimento do campo Nome !!!");
}
return true;

:wink:

R

luciono / JavaPlayer,
realmente é uma solução, so tem um problema, desta forma … sempre o campo começaria vazio, pois o formulario começa com os campos não preenchidos, saberiam me dizer um tratamento para isso !!!

Desde já agradeço,
Roberto Costa

G

“robertocsp”:
luciono / JavaPlayer,
realmente é uma solução, so tem um problema, desta forma … sempre o campo começaria vazio, pois o formulario começa com os campos não preenchidos, saberiam me dizer um tratamento para isso !!!

ok… mas vc não quer que ocorra a validação de campo em branco?

:wink:

R

Sim claro,
mas so depois de clicar no botao “enviar”.
da forma que esta sempre estaria entrando no if, pois o formulario começa fazio.

Abraço,
Roberto

G

Roberto, a página que irá fazer a validação do seu formulário será a acão do seu form…

<form action="validarcampos.jsp" method="post">

ou seja, a validação ocorrerá em outra página e não na mesma que contém o formulário…

Se quiser posso te mandar o exemplo!

:wink:

R

JavaPlayer,
agradeço a sua ajuda.
eu fiz via JavaScript usando o document.getElementById(“erroCampoNome”).style.display = ‘’;

coloquei a propriendade style=“display:none” nos ícones que quero mostrar quando o respectivo não estiver preenchido … e ficou bom.

Valeu !!!

um abraço,
Roberto Costa

M

Salve,

Amigo, você pode colocar uma imagem que referencie que o campo é obrigatório oculta, e quando clicar no botão “enviar” ao inves de chamar uma caixa de texto alert, passe a visibilidade para true e exiba em uma parte da tela uma mensagem falando que os campos marcados com a imagem x necessitam ser preenchidos.

Criado 15 de janeiro de 2005
Ultima resposta 18 de jan. de 2005
Respostas 12
Participantes 5