Sign in to follow this  
Luiz_Snike

Validar Check Box

Recommended Posts

Pessoal sou novo aqui estou com um problema. tenho um form :

<input type="checkbox" name="cr" value="ON"></font><font size="2" face="Verdana">Opão 1
                        </font><font face="Verdana">
                        <input type="checkbox" name="fi" value="ON"></font><font size="2" face="Verdana"> Opção 2
                        </font><font face="Verdana">
                        <input type="checkbox" name="lt" value="ON"></font><font size="2" face="Verdana"> Opção 3
                        </font><font face="Verdana">
                        <input type="checkbox" name="if" value="ON"></font><font size="2" face="Verdana"> Opção 4
                        </font><font face="Verdana">
                        <input type="checkbox" name="cc" value="ON"></font><font size="2" face="Verdana"> Opção 5
                        </font><font face="Verdana">
                        <input type="checkbox" name="bs" value="ON"></font><font size="2" face="Verdana"> Opção 6
                        </font><font face="Verdana">
                        <input type="checkbox" name="ec" value="ON"></font><font size="2" face="Verdana"> Opção 7</td>
E eu valido com JS
<script LANGUAGE="JavaScript">
<!-- Begin
function validatePwd2()  
{ 
if (billform.nome.value == "") 
{ 
alert("* Campo Nome necessário.\n\nFavor digitar seu Nome."); 
billform.nome.focus(); 
return (false); 
} 

só que eu tenho uma questão no form que é a que eu coloquei acima Quais produtos são do seu interesse ?

ai a pessoa seleciona entre 7 opções as que ela deseja, como que faço para validar se pelo menos 1 opção estiver selecionada

???

Entenderam só quero que a pessoa consiga mandar o form se ela seleciona pelo menos 1 dos chekbox.

me ajudem

Share this post


Link to post
Share on other sites
<script>
var i = 0;
var sel = 0;

function ChecarGrupo(grupo) {
var erro = "";
grupo=grupo.C1;
while (i < grupo.length) {
if (grupo[i].checked==true) {sel=1;}
i++;
}

if (sel==0) {
erro += "Selecione uma opção no GRUPO.\n"; }
sel=0;i=0; if (erro == "") { return true;}
else
{erro = "Por favor,\n" +erro +"\n Muito Obrigado.";
alert(erro);
return false;
}
}
</script>
teste<form name="checkboxform" target="_self" onsubmit="return ChecarGrupo(this);">
<p><input type="checkbox" name="C1" id="1" value="ON">C1
<input type="checkbox" name="C1" id="2" value="ON">C2
<input type="checkbox" name="C1" id="3" value="ON">C3
<input type="checkbox" name="C1" id="4" value="ON">C4
<input type="checkbox" name="C1" id="5" value="ON">C5
<input type="submit" value="Submit" name="B1">
</form>

Share this post


Link to post
Share on other sites

gostei desse código.... agora me diz ae.. e se eu quizer pra marcar no minimo 4 opções?????

&lt;script>
var i = 0;
var sel = 0;

function ChecarGrupo(grupo) {
var erro = "";
grupo=grupo.C1;
while (i < grupo.length) {
if (grupo[i].checked==true) {sel=1;}
i++;
}

if (sel==0) {
erro += "Selecione uma opção no GRUPO.\n"; }
sel=0;i=0; if (erro == "") { return true;}
else
{erro = "Por favor,\n" +erro +"\n Muito Obrigado.";
alert(erro);
return false;
}
}
</script>
teste<form name="checkboxform" target="_self" onsubmit="return ChecarGrupo(this);">
<p><input type="checkbox" name="C1" id="1" value="ON">C1
<input type="checkbox" name="C1" id="2" value="ON">C2
<input type="checkbox" name="C1" id="3" value="ON">C3
<input type="checkbox" name="C1" id="4" value="ON">C4
<input type="checkbox" name="C1" id="5" value="ON">C5
<input type="submit" value="Submit" name="B1">
</form>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this