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(i = 0, es_vacio = true; (i < cadena.length) && es_vacio; i++) // INICIO
es_vacio = blanco.indexOf(cadena.charAt(i)) != - 1;
return(es_vacio);
}
function comprobarRadio(radio)
{
for(i = 0;i < 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>