Validar campo

6 respostas
F

estou começando a fazer apliocações em jsp e me surgiu uma duvida.
Como validar para que ele não fique nulo, ou seja, que retorne uma mensagem de erro especificando que esse campo não pode ser nulo.

6 Respostas

H

Eu acho a melhor forma de fazer uma primeira validação é utilizar javascript, assim vc não precisa ir até a sua classe para fazer isso.

Abraços,

Henrique

F

blz garoto.
só que não me ajudou muito.
como usar o javascript pra fazer isso???

F

por exemplo… ao dar o subimit no form(gravar)…
vc chama uma funcao valida()

function valida(){
if(document.getElementById("nomeDoCampo").value== ""){
alert("Campo Obrigatorio")
}
}

acho que isso ajuda…

S

Você deve fazer a validação também no servidor. Afinal, se o cliente desabilitar JavaScript?

P

vai ficar bem horrivel a aplicação redirecionando para a mesma pagina...
usa script mesmo tipo esse... :!:

veja se da pra entender....t++++

function valida(){
nome=document.segundo.nome.value;
email=document.segundo.email.value;
idade=document.segundo.idade.value;
niver=document.segundo.niver.value;
alert(" nome "+nome+"\n  email  "+email+" \n niver  "+niver+"\n idade  "+idade);
//validando o nome que nao pode ser vazio!!!
if (nome=="") {
window.alert("Você tem que digitar o seu nome.");
document.segundo.nome.focus();
return false;
}

//VAlidando o email...
if (email.indexOf("@") == -1 || email.indexOf(".") == -1) {
window.alert("E-mail inválido.");
document.segundo.email.value="";
document.segundo.email.focus();
return false;
}

//VAlidando a idade
if (isNaN(idade)||(idade=="")) {
window.alert("Sua idade não foi escrita corretamente.");
document.segundo.idade.value="";
document.segundo.idade.focus();
return false;
}
return true;
document.segundo.submit();

}

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - marcossousa[/color][/size] :joia:

M

vai ficar bem horrivel a aplicação redirecionando para a mesma pagina…
usa script mesmo tipo esse…

Hummm… Estou com Schuenemann, aliás, valide os dados de entrada em todos os lugares. Por exemplo, trate todos os valores possíveis que possam apresentar em seus métodos antes de processar, ou melhor, deixe apenas os dados que você sabe que teu método processará com sucesso. Bem isto é segurança da informação, você garante, sem fazer validações que os dados estão consistentes?

:okok: :joia:

Criado 16 de maio de 2006
Ultima resposta 18 de mai. de 2006
Respostas 6
Participantes 6