Hola amigos quiero tengo un problema con un formulario al momento de validarlo..
Cita: <script language="javascript" type="text/javascript">
function validar(formulario)
{
if (formulario.nombre.value.length < 3)
{
alert("Introdusca su nombre en el campo \"nombre\".");
formulario.nombre.focus();
return (false);
}
var checkOK = "BCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqr stuv wxyz1234567890#.,-_ ";
var checkStr = formulario.nombre.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Introdusca su nombre en el campo \"nombre\".");
formulario.nombre.focus();
return (false);
}
return (true);
}
</script>
y en el formulario
Cita: <form name="pedido" method="post" action="pedido.php" onSubmit="return validar(this)">
hasta aki todo bien
aki tengo un codigo para validar radios buton la cual funciona bien, pero aki es donde empieza el problema cuando adjunto al codigo anterior deja de funcionar, como puedo adaptarlo dicho codigo...:
Cita: <script language="javascript" type="text/javascript">
function validarBotonRadio()
{
var marcado = "no";
with (document.pedido)
{
for ( var i = 0; i < especifica.length; i++ )
{
if ( especifica[i].checked )
{
return true;
}
}
if ( marcado == "no" )
{
window.alert("Debe marcar su especifica" ) ;
}
}
}
</script>
y en el formulario me pide que le ponga:
Cita: <form name="pedido" method="post" action="pedido.php" onSubmit="return validar(this)">
<input name="enviar" type="submit" id="enviar" value="Realizar Pedido" onclick="validarBotonRadio()">
Espero que me ayuden ya que este problema lo padesco hace varios dias y no encuentro solución.. gracias