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
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!
JavaPlayer,
vc poderia me dar um exemplo de um JSP recebendo os campos do formulário ?!?!
Abraço,
Roberto
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
[quote]JavaPlayer,
vc poderia me dar um exemplo de um JSP recebendo os campos do formulário ?!?! [/quote]
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 :
[code]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;[/code]
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
[quote=“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 !!!
[/quote]
ok… mas vc não quer que ocorra a validação de campo em branco?
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
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!
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
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.