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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Nuno Santos
03/05/2005 - 19:07 | Informe spam
Al tener mas que un input con el mismo nombre tenemos un array y los arrays
empiezan siempre en zero, cierto?
Entonces creo que tienes que validar inicialmente con el [0] y no con el
[1]

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

Respuesta Responder a este mensaje
#3 Sandra y María Claudia
03/05/2005 - 19:13 | Informe spam
ok, eso esta bien para los radio button, pero ¿y para los checkbox?. Ten en
cuenta de que los nombres son mes1, mes2, mes3- mes12.

Gracias!!!!!!

____________________________________________________________________________________
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
Respuesta Responder a este mensaje
#4 Nuno Santos
04/05/2005 - 10:20 | Informe spam
Por qué tienes 12 checkboxes??? Puede seleccionar varios meses??? No seria
mejor una ListBox???

Tenta explicar mejor lo que pretendes para poder ayudarte mas.

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Sandra y María Claudia" wrote in message
news:
ok, eso esta bien para los radio button, pero ¿y para los checkbox?. Ten
en cuenta de que los nombres son mes1, mes2, mes3- mes12.

Gracias!!!!!!

____________________________________________________________________________________
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

Respuesta Responder a este mensaje
#5 Sandra y María Claudia
04/05/2005 - 16:23 | Informe spam
El formulario consta de un ingreso de texto (input type=text) y luego deben
marcarse los meses a los cuales esta afecto (12). Por eso hay 12 checkbox,
uno por cada mes. Asi lo solicito el cliente. Yo tengo rutinas de validación
de text y select, pero no de checkbox, pues no logro capturar si esta
marcado o no esta marcado.

Besos

____________________________________________________________________________________
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
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida