Ir para conteúdo

POWERED BY:

Arquivado

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

programador php

validação de checkbox

Recommended Posts

galera tenho o seguinte script para validação, se alguem puder me ajudar ficaria muito grato,

 

não funciona no FF a validação radio

 

abraço

js

function valida_user(){if(document.form1.nome1.value == ""){		alert("Nome é obrigatório.");		document.form1.nome1.focus();  		  return false;	}	preencheu = false;	var form1 = document.getElementById('form1')	elementosForm = form1.getElementsByTagName('input');	for (i=0;i<elementosForm.length;i++)	{		if(elementosForm[i].type == "radio" &&		   elementosForm[i].name == "sexo" && 		   elementosForm[i].checked)		{			preencheu = true;			break;		}	}	if (!preencheu)	{		alert("Sexo é obrigatório.");		alert(preencheu);	}	else if(document.form1.login.value == ""){		alert("Login é obrigatório.");		document.form1.login.focus();  		  return false;	}	else if(document.form1.senha.value == ""){		alert("Senha é obrigatório.");		document.form1.senha.focus();  		  return false;	}		func_trabalha = false;	var form1 = document.getElementById('form1')	var elementosForm = form1.getElementsByTagName('input');	for (i=0;i<elementosForm.length;i++)	{		if(elementosForm[i].type == "radio" &&		   elementosForm[i].name == "func" && 		   elementosForm[i].checked)		{			func_trabalha = true;			break;		}	}	if (func_trabalha == false)	{		alert ("Responda a pergunta em vermelho.");		vermelho = document.getElementById("muda");		vermelho.style.color = "Red";	}	else	document.form1.submit();	}

 

html

<span class="titulo">CADASTRO DE USUÁRIO</span><script language="JavaScript">function addLine() {	var campo = document.createElement("input");	campo.setAttribute("name",'num_registro');	campo.setAttribute("id",'num_registro');	campo.setAttribute("maxlength",10);	campo.setAttribute("size",15);	var formulario = document.getElementById("table_registro");	formulario.appendChild(campo);}function delLine() {	var campo = document.getElementById('num_registro');	var formulario = document.getElementById("table_registro");	formulario.removeChild(campo);}</script><table border="0" align="center"><form action="index.php?p=cadastro/cad_user1" method="POST" name="form1" id="form1"><input type="hidden" name="id_usuario" id="id_usuario"><tr> <td class="direita">Nome para Exibição</td> <td colspan=2 class="esquerda"><input type="Text" name="nome1" id="nome1" maxlength="60" size="45"></td></tr><tr> <td class="direita">Sexo</td> <td colspan=2 class="esquerda"><input type="Radio" name="sexo" id="sexo" value="Feminino">Feminino  			   					<input type="Radio" name="sexo" id="sexo" value="Masculino">Masculino </td></tr><tr> <td class="direita">Login</td> <td colspan=2 class="esquerda"><input type="Text" name="login" id="login" maxlength="20" size="45"></td></tr><tr> <td class="direita">Senha</td> <td colspan=2 class="esquerda"><input type="Password" name="senha" id="senha" maxlength="16" size="45"></td></tr><tr> <td colspan=2><span id="muda">Este Usuário é um Funcionário?</span></td></tr><tr> <td class="direita"><input type="Radio" name="func" id="func" value="S" onchange="addLine()"> SIM </td> <td colspan=2 class="esquerda"><input type="Radio" name="func" id="func" value="N" onchange="delLine()"> NÃO</td></tr><tr>	<td class="direita" id="table_registro"></td>	<td></td></tr><tr> <td class="direita"></td> <td colspan=2 class="esquerda"><input type="button" name="enviar" id="enviar" value="Gravar" onclick="valida_user();"></td></tr></form></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque suas linhas

var form1 = document.getElementById('form1')var elementosForm = form1.getElementsByTagName('input');

por esta::

var elementosForm = document.getElementById('form1').elements;

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.