Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2007, 13:53
Avatar de guilty2006
guilty2006
 
Fecha de Ingreso: agosto-2006
Mensajes: 17
Antigüedad: 18 años, 3 meses
Puntos: 0
Exclamación Problemas con formulario

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