eu faço uma pagina jsp(View) que tu digita o cpf ai eu tenho um botao de ok, blz?! o que eu quero é:
que valide, aí quando estiver certo vai para um certa pagina, mas se tiver erro, volta para a pagina e mostre um mensagem de erro, alguem sabe fazer isso?
Eu gosto de fazer com JavaScript…mas tipo, se estiver errado dah um aviso e permanece na pagina, para o usuario naum ficar indo e voltando e somente quando estah certo eh que vai adiante…
assim:
function checkForm(){
with(document.cadColab) {
if (nome.value == "") {
alert("Digite o nome do Colaborador!");
nome.focus();
return false;}
if (apelido.value == "") {
alert("Digite o apelido!");
apelido.focus();
return false;}
if (email.value == "") {
alert("Digite o email!");
email.focus();
return false;}
if (rgIe.value == "") {
alert("Digite o Rg/Ie!");
rgIe.focus();
return false;}
if (cpfCgc.value == "") {
alert("Digite o CPF/CGC!");
cpfCgc.focus();
return false;}
if (cep.value == "") {
alert("Digite o cep!");
cep.focus();
return false;}
if (numEndereco.value == "") {
alert("Digite o numero do endereco!");
numEndereco.focus();
return false;}
submit();
}
}
function Tecla(e){
if (document.all) // Internet Explorer
var tecla = event.keyCode;
else if(document.layers) // Nestcape
var tecla = e.which;
if (tecla > 47 && tecla < 58) // numeros de 0 a 9
return true;
else
{
if (tecla != 8) // backspace
event.keyCode = 0;
else
return true;
}
}
Eu gosto de fazer com JavaScript…mas tipo, se estiver errado dah um aviso e permanece na pagina, para o usuario naum ficar indo e voltando e somente quando estah certo eh que vai adiante…
assim:
function checkForm(){
with(document.cadColab) {
if (nome.value == "") {
alert("Digite o nome do Colaborador!");
nome.focus();
return false;}
if (apelido.value == "") {
alert("Digite o apelido!");
apelido.focus();
return false;}
if (email.value == "") {
alert("Digite o email!");
email.focus();
return false;}
if (rgIe.value == "") {
alert("Digite o Rg/Ie!");
rgIe.focus();
return false;}
if (cpfCgc.value == "") {
alert("Digite o CPF/CGC!");
cpfCgc.focus();
return false;}
if (cep.value == "") {
alert("Digite o cep!");
cep.focus();
return false;}
if (numEndereco.value == "") {
alert("Digite o numero do endereco!");
numEndereco.focus();
return false;}
submit();
}
}
function Tecla(e){
if (document.all) // Internet Explorer
var tecla = event.keyCode;
else if(document.layers) // Nestcape
var tecla = e.which;
if (tecla > 47 && tecla < 58) // numeros de 0 a 9
return true;
else
{
if (tecla != 8) // backspace
event.keyCode = 0;
else
return true;
}
}