Foros del Web » Programando para Internet » Javascript »

Por qué no me ejecuta las validaciones?

Estas en el tema de Por qué no me ejecuta las validaciones? en el foro de Javascript en Foros del Web. Este es mi código de un formulario (he quitado cosas de diseño xq no me cabía). Me inserta correctamente todo pero no me hace las ...
  #1 (permalink)  
Antiguo 28/08/2008, 10:37
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 7 meses
Puntos: 0
Por qué no me ejecuta las validaciones?

Este es mi código de un formulario (he quitado cosas de diseño xq no me cabía).
Me inserta correctamente todo pero no me hace las validaciones. ¿Por qué? Gracias

[HTML<!-- InstanceBeginEditable name="doctitle" -->
<title>Documento sin t&iacute;tulo</title>
<!-- InstanceEndEditable -->
<script type="text/JavaScript">
<!--

//-->
</script>
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
<!--
@import url("Gestora2.css");
.Estilo1 {font-size: xx-small}
-->
</style>
<script language="JavaScript" src="Calendario/javascripts.js"></script>
<script language="javascript">
function validar_formulario ()
{
//Variable que guarda los mensajes de error
var mensaje_error;
var mensaje;
var rol_valido;
mensaje_error=" ";
var rol_valido=false;
if (document.form1.nombre.value == "")
{
mensaje_error += "\n\t Nombre - Introduce tu nombre";
}
if (document.form1.apellidos.value == "")
{
mensaje_error += "\n\t Primer Apellido - Introduce tu primer apellido";
}
if (document.form1.Nif.value == "")
{
mensaje_error += "\n\t Nif - Introduce tu Nif (numero + letra)";
}
if (document.form1.direccion.value == "")
{
mensaje_error += "\n\t Direccion - Introduce tu domicilio";
}
if (document.form1.poblacion.value == "")
{
mensaje_error += "\n\t Poblacion - Introduce tu poblacion";
}
if (document.form1.correo.value == "")
{
mensaje_error += "\n\t Email - Introduce tu correo electrónico";
}
//Si hay algún campo incorrecto se muestra un mensaje de error
if (mensaje_error != " "){
mensaje = "_________________________________________________ _____________\n\n";
mensaje += "El formulario no fue enviado porque hay campos incorrectos\n";
mensaje += "Por favor corrige los campos incorrectos y vuelve a enviar el formulario.\n";
mensaje += "_________________________________________________ _____________\n\n";
mensaje += "Los siguientes campos necesitan ser corregidos: \n";

alert(mensaje + mensaje_error + "\n\n");
return false;
}

return true;
}
</script>
<!-- InstanceEndEditable -->
<style type="text/css">
<!--
.Estilo1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #FFFFFF;
font-weight: bold;
}
<tr>
<td colspan="14"><!-- InstanceBeginEditable name="Contenido" -->

<table width="100%">
<!--DWLayoutTable-->
<tr valign="top">
<td width="200" height="286" rowspan="5" align="left"><img src="imagenes/menuRegistro2.jpg" width="200" height="286" /></td>
<td width="1" rowspan="5" align="left" bgcolor="#000166"><img src="imagenes/transparent-wedge.gif" width="1" height="100%" /></td>
<td height="43" colspan="2" class="tituloRegistro"> <img src="imagenes/IconoPersonal.jpg" width="34" height="43" /> REGISTRO DE USUARIO </td>
</tr>
<tr valign="top">
<td height="2" colspan="2" bgcolor="#FF0000"><img src="transparent-wedge.gif" width="100%" height="2" /></td>
</tr>
<tr valign="top">
<td height="50" colspan="2" valign="middle" class="TextoNormal"><strong><span class="Estilo1">&gt;&gt;</span> Para registrarte simplemente tienes que rellenar 5 pasos y empezaras a disfrutar de las ofertas y cursos que te ofrecemos</strong></td>
</tr>
<tr valign="top">
<td height="24" colspan="2" valign="middle" class="TextoNormal">

<form name="form1" method="post" action="copia_insertar_usuario.php" onSubmit="return validar_formulario();">
<table width="90%" align="center" bgcolor="#FFFF66">
<tr>
<td width="35%" align="right"><span class="FuenteRegistro">Nombre*</span></td>
<td><input name="nombre" type="text" id="nombre" size="40" maxlength="40" value="<? if (isset ($_POST['nombre'])) { echo $_POST['nombre'];}?>"></td>
</tr>
<tr>
<td align="right"><span class="FuenteRegistro">Apellidos*</span></td>
<td align="left"><input name="apellidos" type="text" id="apellidos" size="40" maxlength="40" value="<? if (isset ($_POST['apellidos'])) { echo $_POST['apellidos'];}?>"></td>
</tr>
<tr>
<td align="right"><span class="FuenteRegistro">Fecha de Nacimiento* </span></td>
<td align="left"><? require ("Calendario/Calendario.php"); escribe_formulario_fecha_vacio("FechaNacimiento"," form1");?></td>
<td align="left">&nbsp;</td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Lugar de Nacimiento* </td>
<td><label for="label13"></label>
<input name="lugarNacimiento" type="text" id="lugarNacimiento" size="40" value="<? if (isset ($_POST['lugarNacimiento'])) { echo $_POST['lugarNacimiento'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">
Nif*
<label for="radio3"></label>
<label for="radio2"></label></td><td class="FuenteRegistro"><label for="label14"></label>
<input name="Nif" type="text" id="Nif" size="9" maxlength="9" value="<? if (isset ($_POST['Nif'])) { echo $_POST['Nif'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Direcci&oacute;n*</td>
<td class="FuenteRegistro"><label for="label14"></label>
<input name="direccion" type="text" id="direccion" size="50" value="<? if (isset ($_POST['direccion'])) { echo $_POST['direccion'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Poblaci&oacute;n*</td>
<td class="FuenteRegistro"><label for="label14"></label>
<input name="poblacion" type="text" id="poblacion" size="40" value="<? if (isset ($_POST['poblacion'])) { echo $_POST['poblacion'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Provincia*</td>
<td class="FuenteRegistro"><label for="label14"></label>
<label for="label15"></label>
<label for="textfield"></label>
<input type="text" name="provincia" id="provincia" value="<? if (isset ($_POST['provincia'])) { echo $_POST['provincia'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">C&oacute;digo Postal* </td>
<td class="FuenteRegistro"><label for="label14"></label>
<input type="text" name="CP" id="CP" value="<? if (isset ($_POST['CP'])) { echo $_POST['CP'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Tel&eacute;fono m&oacute;vil* </td>
<td class="FuenteRegistro"><label for="label14"></label>
<input name="movil" type="text" id="movil" size="9" maxlength="9" value="<? if (isset ($_POST['movil'])) { echo $_POST['movil'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Tel&eacute;fono fijo* </td>
<td class="FuenteRegistro"><label for="label14"></label>
<input name="telefonoFijo" type="text" id="telefonoFijo" size="9" maxlength="9" value="<? if (isset ($_POST['telefonoFijo'])) { echo $_POST['telefonoFijo'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Estado Civil* </td>
<td class="FuenteRegistro"><label for="label16"></label>
<select name="estadoCivil" id="estadoCivil">
<option> </option>
<option>soltero/a</option>
<option>casado/a</option>
<option>divorciado/a</option>
<option>viudo/a</option>
</select> </td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">N&uacute;mero de Hijos* </td>
<td class="FuenteRegistro"><label for="label14"></label>
<input name="hijos" type="text" id="label14" size="2" maxlength="3" value="<? if (isset ($_POST['hijos'])) { echo $_POST['hijos'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Email*</td>
<td><input name="correo" type="text" id="correo" size="50" maxlength="50" value="<? if (isset ($_POST['correo'])) { echo $_POST['correo'];}?>"></td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Permiso de Conducir* </td>
<td><label for="label17"></label>
<select name="tipo" id="tipo">
<option> </option>
<option>A</option>
<option>B</option>
<option>C</option>
</select> </td>
</tr>
<tr>
<td align="right" class="FuenteRegistro">Fecha de Expedici&oacute;n* </td>
<td align="left"><? escribe_formulario_fecha_vacio("FechaExp","form1") ;?></td>
</tr>
</table>
<table width="100%">
<tr>
<td width="80%"><img src="imagenes/guardar.PNG" width="288" height="32" hspace="150" /></td>
<td width="20%"><input name="image" type="image" src="imagenes/siguiente.PNG" /></td>
</tr>
</table>
</form>
</tr>
</table>
<!-- InstanceEndEditable --></td>
</tr>
<tr>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>[/HTML]
  #2 (permalink)  
Antiguo 28/08/2008, 11:25
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 6 meses
Puntos: 49
Respuesta: Por qué no me ejecuta las validaciones?

donde esta su botón submit???
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 09:25.