Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/02/2011, 17:59
andoencombi
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Validacion de Radiobutton

Va otra explicacion lo que quiero es que valide varios campos de texto y radio buttons pero los radiobuttons no los valida ya que debe estar seleccionado uno de lo contrario no mostrara el mensaje de datos correctos aqui esta el codigo completo

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin título</title>
<
script language="javascript" type="text/javascript">
function 
vacio(cadena)
  {                                    
// DECLARACION DE CONSTANTES
    
var blanco " \n\t" String.fromCharCode(13); // blancos
                                       // DECLARACION DE VARIABLES
    
var i;                             // indice en cadena
    
var es_vacio;                      // cadena es vacio o no
    
for(0es_vacio true; (cadena.length) && es_vacioi++) // INICIO
      
es_vacio blanco.indexOf(cadena.charAt(i)) != - 1;
    return(
es_vacio);
  }


function 
comprobarRadio(radio)
{
  for(
0;radio.length;i++)
  {
    if(
radio[i].checked)
    {
      return 
true;
    }
  }
  return 
false;
}

// ejemplo validacion formulario
function ValidaCampos(form)
  {
    if(
vacio(form.texto.value))
      
alert("Texto incorrecto.");
      
    else if(!
comprobarRadio(form.Valoracion1.value))
    
alert("Por favor, seleccione una opción.");
      
    else if(
vacio(form.texto2.value))
      
alert("Texto2 incorrecto.");
    
    else
    
      
alert("Los datos son correctos");
    return(
false);
  }

</script>

</head>

<body>
<form name="miformu" action="" onSubmit="return ValidaCampos(this)">Texto:<br><input type="text" name="texto"><br><br />
<input type="radio" name="Valoracion1" value="1" />
Opción 1 <br />
<input type="radio" name="Valoracion1" value="2" />
Opción 2 <br /><br />
Texto2:<br />
<input type="text" name="texto2" />
<br><br>
<input type="submit" value="Validar"><input type="reset" value="Borrar"></form>

</body>
</html>