Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Giullyanny

[Resolvido] validar senha e confirma senha

Recommended Posts

Bom dia Pessoal;

 

É sempre um prazer passar pelo forum,

 

Dei uma pesquisada na internet e achei este codigo:

document.getElementById('form1:re_pwd_usuarioSecretField').value

o codigo do form:

<div align="center">
    <center>
    <table border="0" cellspacing="1" cellpadding="1" align="center" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;">
      <tr>
        <td height="30" colspan="2" bgcolor="<?php echo $cor_bg_tit_campos ?>"><Font face="Arial" size="2" color="<?php echo $cor_titulos_form ?>">
          <p align="center"><b><?php echo $tit_novo_user ?></b></p></font>
        </td>
      </tr>
      <tr>
        <td width="69" height="30" align="right" bgcolor="<?php echo $cor_bg_tit_campos ?>"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"><b>Nome:</b></font></td>
        <td width="378" height="30" bgcolor="<?php echo $cor_bg_dados_inputs ?>">
        <input type="text" id="nome" name="nom_usuario" size="50"></td>
      </tr>
      <tr>
        <td width="69" height="30" align="right" bgcolor="<?php echo $cor_bg_tit_campos ?>"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"><b>Login:</b></font></td>
        <td width="378" height="30" bgcolor="<?php echo $cor_bg_dados_inputs ?>"><input type="text" name="login" id="login" size="50"></td>
      </tr>
      <tr>
        <td width="69" height="30" align="right" bgcolor="<?php echo $cor_bg_tit_campos ?>"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"><b>Senha:</b></font></td>
        <td width="378" height="30" bgcolor="<?php echo $cor_bg_dados_inputs ?>">
        <input type="password" name="pwd_usuario" id="pwd_usuario" size="50"></td>
      </tr>
      <tr>
        <td width="69" height="30" align="right" bgcolor="<?php echo $cor_bg_tit_campos ?>"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"><b>RE -Senha:</b></font></td>
        <td width="378" height="30" bgcolor="<?php echo $cor_bg_dados_inputs ?>">
        <input type="password" name="re_pwd_usuario" id="re_pwd_usuario" size="50"></td>
      </tr>
      <tr>
        <td width="69" height="30" align="right" bgcolor="<?php echo $cor_bg_tit_campos ?>"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"><b>Nvel:</b></font></td>
        <td width="378" height="30" bgcolor="<?php echo $cor_bg_dados_inputs ?>">
        <select size="1" name="nivel" id="nivel">
        <option value="">Escolha...</option>
        <option value="adm">Adm</option>
		<option value="user">User</option>
        </select></td>
      </tr>
      <tr>
        <td colspan="2" height="30" bgcolor="<?php echo $cor_bg_tit_campos ?>">
        <p align="right"><input type="submit" value="Cadastrar" name="B1"> 
        <input type="reset" value="Limpar" name="B2"></td>
      </tr>
    </table>
    </center>
  </div>

O problema é, que não esta funcionando, o escript valida outro campos se tiro este da senha ele funciona em tudo..:

<script language="JavaScript">
	function validaForm(){
		if (document.getElementById("nom_usuario").value == ""){
			alert("O campo de NOME deve ser preenchido!");
			document.getElementById("nom_usuario").focus();
			return false;
		}
		else if (document.getElementById("login").value == ""){
			alert("O campo de LOGIN deve ser preenchido!");
			document.getElementById("login").focus();
			return false;
		}
		else if (document.getElementById("pwd_usuario").value == ""){
			alert("O campo de SENHA deve ser preenchido!");
			document.getElementById("pwd_usuario").focus();
			return false;
		}
		else if (document.getElementById('form1:pwd_usuario').value) != (document.getElementById('form1:re_pwd_usuarioSecretField').value)){
			alert("Campos Senha e RE-Senha são diferentes! RE-Senha é somente uma confirmação de senha...");
			document.getElementById("pwd_usuario").focus();
			return false;
		}
		else if (document.getElementById("nivel").value == ""){
			alert("Você deve escolher um NIVEL de acesso!");
			document.getElementById("nivel").focus();
			return false;
		}
		return true;
	}
</script>

Alguem poderia me ajudar neste...

Compartilhar este post


Link para o post
Compartilhar em outros sites

else if (document.getElementById('pwd_usuario').value) != (document.getElementById('re_pwd_usuario').value)){

não faz nenhum sentido o form1:

 

isso não faz parte do id:

id="pwd_usuario"
então não tem pq colocar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Eduardo,

 

Não existe o ID 're_pwd_usuarioSecretField', portando a linha deveria ficar:

 

else if (document.getElementById('pwd_usuario').value) != (document.getElementById('re_pwd_usuario').value)){

Espero que tenha ajudado.

 

 

This is it!

 

Vinicius Cainelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

Devo dizer que meu erro foi de pura falta de atenção...

 

o erro erá o seguinte...

 

o id do campo nome era diferente do q eu estava usando na função, acredito que aconteceu algum erro e alterando as coisa acabei mudando ali...

 

e depoia achei o outro erro e corrigir e acabei esquecendo dele...

 

 

Obrigado amigos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.