Foros del Web » Programando para Internet » Javascript »

validar un CHECKBOX

Estas en el tema de validar un CHECKBOX en el foro de Javascript en Foros del Web. Saludos quiero validar un checkbox mi HTML es el siguiente <input type="radio" name="miembro" value="1"> <input type="radio" name="miembro" value="0"> estoy usando el siguiente codigo JS function ...
  #1 (permalink)  
Antiguo 12/07/2004, 10:37
 
Fecha de Ingreso: octubre-2003
Ubicación: BolivianitA
Mensajes: 235
Antigüedad: 20 años, 6 meses
Puntos: 0
validar un CHECKBOX

Saludos quiero validar un checkbox mi HTML es el siguiente

<input type="radio" name="miembro" value="1">
<input type="radio" name="miembro" value="0">

estoy usando el siguiente codigo JS

function valida() {
if (!(document.datos.miembro.checked == true)) {
alert("Seleccione la opción Miembro ó Particular"); document.datos.miembro.focus();
return false;
}
return true;
}


pero no me valida me gustaria que me digan donde esta el error
__________________
rocita
  #2 (permalink)  
Antiguo 12/07/2004, 10:48
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa hola...a ver si es esto

Mira por lo que veo
tienes los dos checkbox con el mismo
nombre y por lo tanto tienes que hacerlos
mencionar por la posicion del arreglo
por ejemplo

document.datos.miembro[0].checked == true
__________________
gerardo
  #3 (permalink)  
Antiguo 12/07/2004, 12:14
 
Fecha de Ingreso: octubre-2003
Ubicación: BolivianitA
Mensajes: 235
Antigüedad: 20 años, 6 meses
Puntos: 0
gracias
__________________
rocita
  #4 (permalink)  
Antiguo 18/07/2004, 01:32
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
espero que te sirva
__________________
gerardo
  #5 (permalink)  
Antiguo 14/02/2006, 21:08
T4X
 
Fecha de Ingreso: enero-2004
Ubicación: myT-Base
Mensajes: 254
Antigüedad: 20 años, 3 meses
Puntos: 2
A ver les completo la funcion, ideal para X radios necesarios

Código HTML:
function validateRadio() {
 var f = document.forms['nombreFormulario'];
 cnt=0; // Contador indice para aumentar
 for(i=0; i<f.radioOpt.lenght; i++) {
  if(f.radioOpt[i].checked == true) { cnt++; }
 }
 if(cnt==0) { alert('Debes elegir opción'); return(false); }
f.submit();
}
Lo puedes colocar como onSubmit="return validateRadio(this.form)" en el formulario. Si lo colocas como en un boton o vinculo, debes reemplazar el return(false) por solo return;

Espero que te sirva
__________________
Ahora T4X es
WinGFX!!!!!
  #6 (permalink)  
Antiguo 15/02/2006, 09:35
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
Solamente para aclarar que radiobutton(boton de opcion) no es lo mismo que checkbox(casilla de verificacion).

saludos
__________________
by Capitán Buscapina
.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:46.