Foros del Web » Programando para Internet » Javascript »

Validacion de campos de formulario

Estas en el tema de Validacion de campos de formulario en el foro de Javascript en Foros del Web. Hola espero que me puedan ayudar; soy nuevo en este tema, pero tengo un formulario el cual quiero que sean validado todos los campos; me ...
  #1 (permalink)  
Antiguo 03/05/2007, 13:08
Avatar de guilty2006  
Fecha de Ingreso: agosto-2006
Mensajes: 17
Antigüedad: 17 años, 8 meses
Puntos: 0
Exclamación Validacion de campos de formulario

Hola espero que me puedan ayudar; soy nuevo en este tema, pero tengo un formulario el cual quiero que sean validado todos los campos; me he bajado algunos javascript para validar, pero tengo problemas al validar los radio buton, queda sin efecto las validaciones anteriores...
No se cual seria el problema q ocasiona todo es conflicto, espero que puedan ayudarme


<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</style>
<script Language="JavaScript"><!--
function validar(formulario)
{
if (formulario.razon.value.length < 3)
{
alert("Introdusca su razon social en el campo \"razon\".");
formulario.razon.focus();
return (false);
}

var checkOK = "BCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuv wxyz1234567890#.,-_ ";
var checkStr = formulario.razon.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 razon social en el campo \"razon\".");
formulario.razon.focus();
return (false);
}

if (formulario.direccion.value.length < 3)
{
alert("Introdusca su direccion en el campo \"direccion\".");
formulario.direccion.focus();
return (false);
}

var checkOK = "BCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuv wxyz1234567890#.,-_ ";
var checkStr = formulario.direccion.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 direccion en el campo \"direccion\".");
formulario.direccion.focus();
return (false);
}

if (formulario.nombre.value.length < 3)
{
alert("Escriba por lo menos 3 caracteres en el campo \"nombre\".");
formulario.nombre.focus();
return (false);
}

var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZaábcdeéfghiíjklmnñoópq rstuúvwxyz ";
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("Escriba sólo caracteres alfabéticos, sin numeros en el campo \"nombre\".");
formulario.nombre.focus();
return (false);
}

//* email *//
if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) {
alert("Escriba una dirección de correo válida en el campo \"Email\".");
formulario.email.focus();
return (false);
}

return (true);
}
//--></script>
<script language="javascript" type="text/javascript">
function validar(formulario)
{
var marcado = "no";
with (document.pedido)
{
for ( var i = 0; i < sexo.length; i++ )
{
if ( sexo[i].checked )
{
return true;
}
}
if ( marcado == "no" )
{
window.alert("Debe marcar su sexo" ) ;
}
}
}
</script>
</head>
<body>
<form name="pedido" method="post" action="pedido.php" onSubmit="return validar(this)">
<table width="560" height="801" border="0" align="center">
<tr>
<td colspan="4"><div align="justify" class="Estilo8 Estilo9 Estilo7 Estilo13 Estilo17"><strong>Datos de la Empresa: </strong></div></td>
</tr>
<tr>
<td width="60"><span class="Estilo15">Raz&oacute;n Social:</span></td>
<td width="238"><input name="razon" type="text" id="razon" size="35" maxlength="50"></td>
<td width="59"><span class="Estilo15"> R.U.C: </span></td>
<td width="146"><input name="ruc" type="text" id="ruc" size="20" maxlength="11"></td>
</tr>
<tr>
<td><span class="Estilo15">Direcci&oacute;n:</span></td>
<td colspan="3"><input name="direccion" type="text" id="direccion" size="70" maxlength="90"></td>
</tr>
<tr>
<td><span class="Estilo15">Tel&eacute;fono:</span></td>
<td><input name="telefono" type="text" id="telefono" size="20" maxlength="20"></td>
<td><span class="Estilo15">Fax</span></td>
<td><input name="fax" type="text" id="fax" size="20" maxlength="20"></td>
</tr>
<tr>
<td colspan="4"><span class="Estilo7"><span class="Estilo9 Estilo13 Estilo17"><strong>Representante: </strong></span></span></td>
</tr>
<tr>
<td><span class="Estilo15">Nombre:</span></td>
<td><input name="nombre" type="text" id="nombre" size="35"></td>
<td><span class="Estilo15">Tel&eacute;fono:</span></td>
<td><input name="telefono2" type="text" id="telefono2" size="20" maxlength="20"></td>
</tr>
<tr>
<td><span class="Estilo15">E-mail:</span></td>
<td><input name="email" type="text" id="email" size="35"></td>
</tr>
<tr>
<td colspan="4"><span class="Estilo10">Especifique su pedido </span></td>
</tr>
<tr>
<td colspan="4"><span class="Estilo16">Paquetes de Alojamiento</span></td>
</tr>
<tr>
<td height="18" colspan="4"><span class="Estilo15">
<input name="especifica" type="radio" id="radio7" value="plan business">
Plan Business</span> <span class="Estilo15">
<input name="especifica" type="radio" id="radio8" value="plan advanced">
Plan Advanced
<input name="especifica" type="radio" id="radio9" value="plan premium">
Plan premium</span> <span class="Estilo15">
<input name="especifica" type="radio" id="radio10" value="plan dedicate">
Plan dedicate</span>
</td>
</tr>
<tr>
<td colspan="4"><span class="Estilo16">Paquetes de reseller:</span></td>
</tr>
<tr>
<td height="18" colspan="4"><span class="Estilo15">
<input name="especifica" type="radio" id="radio3" value="plan junior">
Plan Junior</span> <span class="Estilo15">
<input name="especifica" type="radio" id="radio4" value="plan pyme">
Plan PYME
<input name="especifica" type="radio" id="radio5" value="plan media">
Plan Media
<input name="especifica" type="radio" id="radio6" value="plan exclusive">
Plan Exclusive </span>
</td>
</tr>
<tr>
<td colspan="4"><span class="Estilo16">Planes para dise&ntilde;adores </span></td>
</tr>
<tr>
<td height="18" colspan="4"><span class="Estilo15">
<input name="especifica" type="radio" id="radio11" value="plan free lance">
Free Lance </span> </td>
</tr>
<tr>
<td colspan="4"><span class="Estilo15">Elija el tiempo a tomar el alojamiento
<select name="tiempo" id="select3">
<option>1 a&ntilde;o</option>
<option>6 meses</option>
<option>2 a&ntilde;os</option>
<option>3 a&ntilde;os</option>
<option>4 a&ntilde;os</option>
<option>5 a&ntilde;os</option>
</select>
</span></td>
</tr>
<tr>
<td colspan="4"><span class="Estilo16 Estilo17">Dominio</span></td>
</tr>
<tr>
<td height="26" colspan="4"><span class="Estilo15">Solicitar toma de dominio:
<input name="dominio" type="radio" value="si">
de preferencia un
<select name="extencion" id="select2">
<option>.com</option>
<option>.net</option>
<option>.org</option>
<option>.co.uk</option>
<option>.org.uk</option>
<option>.ltd.uk</option>
<option>.plc.uk</option>
<option>.be</option>
</select>
</span> </td>
</tr>
<tr>
<td colspan="4"><span class="Estilo15">Si posee un dominio .com.pe, .edu.pe, .org.pe, inquenos el dominio y nosotros realizaremos las gestiones en la RCP (Red Cientifica Peruana). </span></td>
</tr>
<tr>
<td height="40" colspan="4"><span class="Estilo14">Indiquenos su dominio .pe:
<input name="gestion" type="text" id="gestion2"></span> </td>
</tr>
<tr>
<td colspan="4"><span class="Estilo17 Estilo15"><strong><span class="Estilo20">Comentario</span></strong></span></td>
</tr>
<tr>
<td colspan="4"><span class="Estilo15">Dejenos su comentario sugerencia o informaci&oacute;n adicional a tener en cuenta en la toma de su plan de alojamiento </span></td>
</tr>
<tr>
<td height="136" colspan="4"><div align="center" class="Estilo15"><textarea name="comentario" cols="60" rows="7" id="comentario"></textarea></div></td>
</tr>
<tr>
<td height="18" colspan="4" align="center" valign="middle"><input name="acepto" type="checkbox">
Acepto las condiciones de la toma de alojamiento</td>
</tr>
<tr>
<td colspan="4"><div align="center">
<input name="Borrar" type="submit" id="Borrar2" value="Borrar">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;
<input name="enviar" type="submit" id="enviar2" value="Realizar Pedido" onClick="validarBotonRadio()">
</div></td>
</tr>
</table>
</form>
</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 04:34.