Ayuda para validar un checkbox

03/05/2005 - 18:45 por Sandra y María Claudia | Informe spam
Hola amigos:
Tengo un formulario que se valida con funciones como esta:

if (form.detalle.value == "")
{alert("Por favor debe especificar el detalle a ingresar.");
form.detalle.focus(); return;}

el formulario tiene un form como este

<form action="procesar.asp" method="post">

y el boton es

<input type="button" name="bot1" value="Ingresar"
onClick="Validar(this.form)">

Valida bien los campos de texto y los combo box pero... no logro validar
un checkbox o un radio button
Probe con esto

if (form.mes1[1].checked)
{alert("Por favor debe marcar un mes por lo menos."); form.mes1.focus();
return;}

pero me sale este error:

Error: 'mes1.1.checked' es nulo o no es un objeto

Tengo una serie de 12 checkbox que representan los meses del año y tienen
nombres parecidos (mes1, mes2... mes12) y debo validar para que el
usuario marque por lo menos 1 mes.

¿Alguna idea?

Muchas gracias

Besitos


____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html
 

Leer las respuestas

#1 Nuno Santos
03/05/2005 - 19:04 | Informe spam
<script language=javaScript>
function ValidaForm(){
//si ninguno de los dos checkado entonces muestras el alert!!!
if (!(frmAdi.radio1[0].checked || frmAdi.radio1[1].checked)) {
alert("cualquier cosa");
return(false);
}

return(true)
}
</script>
<form onsubmit="return(ValidaForm());" name=frmAdi>
<input type=radio name=radio1>
<input type=radio name=radio1>

<input type=submit>
</form>

PS. No lo hé testado pero es algo asin...

Nuno Santos

Nuno Santos
nunos7[REMOVER]@hotmail.com

"Sandra y María Claudia" wrote in message
news:uM9gH$$
Hola amigos:
Tengo un formulario que se valida con funciones como esta:

if (form.detalle.value == "")
{alert("Por favor debe especificar el detalle a ingresar.");
form.detalle.focus(); return;}

el formulario tiene un form como este

<form action="procesar.asp" method="post">

y el boton es

<input type="button" name="bot1" value="Ingresar"
onClick="Validar(this.form)">

Valida bien los campos de texto y los combo box pero... no logro
validar un checkbox o un radio button
Probe con esto

if (form.mes1[1].checked)
{alert("Por favor debe marcar un mes por lo menos."); form.mes1.focus();
return;}

pero me sale este error:

Error: 'mes1.1.checked' es nulo o no es un objeto

Tengo una serie de 12 checkbox que representan los meses del año y tienen
nombres parecidos (mes1, mes2... mes12) y debo validar para que el
usuario marque por lo menos 1 mes.

¿Alguna idea?

Muchas gracias

Besitos


____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy
1.3:http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html

Preguntas similares