Foros del Web » Programando para Internet » Javascript »

Evaluar al menos un checkbox

Estas en el tema de Evaluar al menos un checkbox en el foro de Javascript en Foros del Web. quisiera saber el codigo para evaluar al menos un checkbox de los que tengo ahi, todas las demas ya me las evalua, edad, nombre, mail ...
  #1 (permalink)  
Antiguo 29/05/2009, 01:34
Avatar de heyimedd  
Fecha de Ingreso: enero-2009
Ubicación: Monterrey
Mensajes: 36
Antigüedad: 15 años, 3 meses
Puntos: 0
Evaluar al menos un checkbox

quisiera saber el codigo para evaluar al menos un checkbox de los que tengo ahi, todas las demas ya me las evalua, edad, nombre, mail etc, pero el checkbox no se como hacerle para que obligue a elegir al menos una de las opciones! grax

Código PHP:
<html>
<
head>
    <
title>Ejemplo de validación de un formulario</title>
    
<
script>

alert("Bienvenido al ejemplo de validacion de un formulario");

function 
validarEntero(valor){ 
         
valor parseInt(valor

      
//Comprobacion del valor numerico 
      
if (isNaN(valor)) { 
            
//Valor NO numerico 
            
return "" 
      
}else{ 
            
//En caso de ser numerico, lo asigno nada mas 
            
return valor 
      



function 
valida_envia(){


    
//validando el nombre
    
if (document.fvalida.nombre.value.length==0){
        
alert("Tiene que escribir su nombre")
        
document.fvalida.nombre.focus()
        return 
0;
    }

    
//validando el nombre
    
if (document.fvalida.email.value.length==0){
        
alert("Tiene que escribir su email")
        
document.fvalida.email.focus()
        return 
0;
    }
    
    
//validando la edad.
    
edad document.fvalida.edad.value
    edad 
validarEntero(edad)
    
document.fvalida.edad.value=edad
    
if (edad==""){
        
alert("Tiene que introducir un número entero en su edad.")
        
document.fvalida.edad.focus()
        return 
0;
    }
    
    
//creamos una variable que almacene el nombre que hemos capturado en el formulario 
    
var nombres document.fvalida.nombre.value;
    
    
//el formulario se envia con un "alert" incluyendo la variable nombres
    
    
alert(nombres+  " Muchas gracias por enviar el formulario");
    
document.fvalida.submit();
}
</script>

</head>

<body>
<div id="form">
<form name="fvalida" method="get">
<table>
<tr>

    <td>Nombre: </td>
    <td><input type="text" name="nombre" size="30" maxlength="100"/></td>
</tr>
<tr>
    <td>Email: </td>
    <td><input type="text" name="email" size="30" maxlength="20"/></td>
</tr>

<tr>
    <td>Edad: </td>
    <td><input type="text" name="edad" size="3" maxlength="2"/></td>
</tr>

<tr>
<td>Hobbies</td>
<td>Internet<input type='checkbox' name='choice' value='valor1' />
    Música  <input type='checkbox' name='choice' value='valor2' />
    Lectura <input type='checkbox' name='choice' value='valor3' /> &nbsp;</td>
</tr>
<tr>
    <td colspan="2" align="center"><input type="button" value="Enviar" onclick="valida_envia()"/></td>
</tr>

</table>

</form>

</div>
</body>
</html> 
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 22:51.