JavaScript: Validação de formulário!

2 respostas
B

glr, to fzdo uma validação de formulário, só que ele submete o form msm havendo erros.

tag do form:…
[form action=“default.asp” name=“frmLogin” method=“post” onSubmit=“ValidaLogin(this);”]

função javascript:

function ValidaLogin(frm){

if(frm.cp_Usuario.value==’’){

alert(‘Digite o usuário!’);

frm.cp_Usuario.focus();

return false;

}

if(frm.cp_TipoUsuario.value==’’){

alert(‘Selecione o tipo de usuário!’);

frm.cp_TipoUsuario.focus();

return false;

}

if(frm.cp_Senha.value==’’){

alert(‘Digite a senha!’);

frm.cp_Senha.focus();

return false;

}

return true;

}

As mensagens estão sendo exibidas corretamente, só que ele envia os dados mesmo eu tendo colocado o “return false;”, precisa de mais alguma coisa?

2 Respostas

D

mude o codigo do form para:

onSubmit=“return ValidaLogin(this);”

R

Modifique o seguinte no seu código:

function ValidaLogin(frm){ 
    if(frm.cp_Usuario.value==''){ 
    alert('Digite o usuário!'); 
    frm.cp_Usuario.focus(); 
} 

else if(frm.cp_TipoUsuario.value==''){ 
    alert('Selecione o tipo de usuário!'); 
    frm.cp_TipoUsuario.focus(); 
} 
else if (frm.cp_Senha.value==''){ 
    alert('Digite a senha!'); 
    frm.cp_Senha.focus(); 
} 
else {
    frm.submit();
}

}

Percebeu a diferença??
e no botão vc coloca <iput type=button onclick="suaFuncao()">

[]'s

Criado 30 de março de 2005
Ultima resposta 31 de mar. de 2005
Respostas 2
Participantes 3