Ir para conteúdo

POWERED BY:

Arquivado

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

twpesquisa

[Resolvido] Validação através do radiobutton

Recommended Posts

Amigos, estou tentando fazer uma validação:

 

Tenho um formulario de alteração de senha com dois radiobuttons: o 1º é rdbtn=SIM e o 2º é o rdbtn=NAO.

 

Gostaria, que ao clicar no rdbtn SIM, fosse realizado uma validação, onde não fosse permitido o envio dos dados sem que os campos senha e repetir senha fossem preenchidos.

O que quero dizer: So será possível enviar os dados do formularios, se o campo senha e nova senha estiverem preenchidos quando o rdbtn estiver checked com o valor SIM

 

function validacamposenha()
       {
	 b = document.usuario;
	 if (b.rbsenha.checked.value == "Sim")
	    {
		 alert("Preecha a nova senha");
		 b.txtNovaSenha.focus();
		 return false;
	    }
	 return true;
       }

 

Como faço ? Alguém tem idéia ?

 

Pessoal, alguém consegue me ajudar???

Fiz umas alterações, mas não estou tendo sucesso...

Vejam o código abaixo:

 

<script language="JavaScript">
function validacamposenha(frm)
    {
        if(document.getElementById("rbsenha").value=="Sim")
	   {   
             if (frm.txtNovaSenha.value == "")
		     {
	           alert('Informe a nova senha');
		       frm.txtNovaSenha.focus();
		       return false;
	         }
	      else if (frm.txtRepSenha.value == "")
		          {
		            alert('Informe a senha no campo Repetir Senha');
		            frm.txtRepSenha.focus();
		            return false;
	               }   
	   }   
    }
</script>

 

Onde estou errando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo:

 

<html>
<head>
<script type="text/javascript">
function valida_senha( form )
{
if( id('validar').checked==true )
{
	if ( id('senha').value=='' )
	{
		alert('Informe a nova senha');
		id('senha').focus();
		return false;
	}
	if ( id('repetir_senha').value=='' )
	{
		alert('Informe a senha no campo Repetir Senha');
		id('repetir_senha').focus();
		return false;
	}
	if( id('repetir_senha').value!=id('senha').value )
	{
		alert('O campo Senha deve ser igual ao Repetir Senha');
		id('senha').value = id('repetir_senha').value='';
		return false;

	}
}   
}
function id( el ){
return document.getElementById( el );
}
window.onload = function(){
id('fteste').onsubmit = function(){
	return valida_senha( this );
}
}
</script>

</head>
<body>
<form action="" method="post" id="fteste">

	Validar senha? <input type="checkbox" name="validar" id="validar" value="sim" />

	<br />
	Senha: <input type="text" name="senha" id="senha" /><br />
	Repetir Senha: <input type="text" name="repetir_senha" id="repetir_senha" />


	<input type="submit" name="ok" value="ok" />
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

William Bruno, não era bem isso que eu imaginava, mas atendeu a minha necessidade.

 

Um grande abraço e obrigado.

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.