Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, eu tenho algumas funcoes pra validar form. Só que em 1 delas, ele nao pega o valor SENHA, isso é na tela de cadastro de usuaros, só que eu tenho a mesma função no cadastro de cliente, com os mesmos campos e funciona normal.
function validaUsuario(){
//pega nome do form
d = document.cadastro_usuarios;
if (d.login.value == ""){
alert("O campo Login é obrigatório.");
d.login.style.borderColor = "red";
d.login.focus();
return false;
}
//validar senha
if (d.senha.value == ""){
alert("O campo Senha é obrigatório.");
d.senha.style.borderColor = "red";
d.senha.focus();
return false;
}
//validar confirmar senha
if (d.c_senha.value == ""){
alert("O campo Confirmar Senha é obrigatório.");
d.c_senha.style.borderColor = "red";
d.c_senha.focus();
return false;
}
//validar conferencia de senhas
if (d.c_senha.value == d.senha.value){
return true;
} else {
alert("As senhas não conferem.");
d.senha.style.borderColor = "red";
d.c_senha.style.borderColor = "red";
d.senha.focus();
return false;
}
return true;
}
function validaCliente(){
//pega nome do form
d = document.cadastro_clientes;
//validar nome do cliente
if (d.nome.value == ""){
alert("O campo Nome do Cliente é obrigatório.");
d.nome.style.borderColor = "red";
d.nome.focus();
return false;
}
//validar login master
if (d.login_master.value == ""){
alert("O campo Login Master é obrigatório.");
d.login_master.style.borderColor = "red";
d.login_master.focus();
return false;
}
//validar senha
if (d.senha.value == ""){
alert("O campo Senha é obrigatório.");
d.senha.style.borderColor = "red";
d.senha.focus();
return false;
}
//validar confirmar senha
if (d.c_senha.value == ""){
alert("O campo Confirmar Senha é obrigatório.");
d.c_senha.style.borderColor = "red";
d.c_senha.focus();
return false;
}
//validar conferencia de senhas
if (d.c_senha.value == d.senha.value){
return true;
} else {
alert("As senhas não conferem.");
d.senha.style.borderColor = "red";
d.c_senha.style.borderColor = "red";
d.senha.focus();
return false;
}
return true;
}
Como podem ver é igual, e no usuarios nao funciona, vou colcoar o html do usuarios agora (o do cliente é identico, tirando o campo login e o nome do form)
<form name="cadastro_usuarios" method="post" action="index.php?modulo=usuarios" onSubmit="return validaUsuario()">
<p>
<label for="form">Login:</label>
<input name="login" id="login" type="text" value="<?=$login_bd; ?>" size="35" tabindex="1" class="input">
</p>
<p>
<label for="form">Senha:</label>
<input name="senha" id="senha" type="password" value="<?=$senha_bd;?>" size="25" tabindex="2" class="input">
</p>
<p>
<label for="form">Confirmar Senha:</label>
<input name="c_senha" id="c_senha" type="password" value="<?=$senha_bd; ?>" size="25" tabindex="3" class="input">
</p>
Ta faltando coisas no form, mas eu coloquei so o necessario aqui, o resto ta certo.Carregando comentários...