Foros del Web » Programando para Internet » Javascript »

Problema con el JavaScript en el formulario

Estas en el tema de Problema con el JavaScript en el formulario en el foro de Javascript en Foros del Web. Buenas, Tengo un formulario que me valida con jquery y me muestra un datapicker, pero solo hace una sola función, creo que tengo problema con ...
  #1 (permalink)  
Antiguo 17/04/2013, 07:17
 
Fecha de Ingreso: enero-2012
Mensajes: 109
Antigüedad: 12 años, 3 meses
Puntos: 0
Problema con el JavaScript en el formulario

Buenas,

Tengo un formulario que me valida con jquery y me muestra un datapicker, pero solo hace una sola función, creo que tengo problema con el JavaScript. Debería hacerme las dos funciones sin problemas.

Como muestro el codigo solo me hace el datapicker y NO me realiza la validación de los campos.



Código:
<!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">
<title>Formulario de registro</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


<link href="archivos/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="archivos/jquery.validate.js"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="archivos/jquery-ui-1.7.2.custom.css" />

<script type="text/javascript">
$(document).ready(function() {
   $("#datepicker").datepicker();
});
</script>



  <script>
$().ready(function() 
{	
	$("#formcontacto").validate({
		rules: {
			nombre: { required: true, minlength: 2},
			apellido: { required: true, minlength: 2},
			usuario: { required: true, minlength: 2},
			contrasena: { required: true, minlength: 2},
			contrasena2: { required: true, minlength: 2},
			tmovil: { required: true, minlength: 11},
			tcasa: { required: true, minlength: 11},
			dob: { required: true, minlength: 5},
			direccion: { required:true, minlength: 2}
			
		},
		messages: {
			nombre: "Escriba su nombre.",
			apellido: "Escriba su apellido.",
			usuario: "Escriba su usuario.",
			contrasena: "Escriba su contraseña.",
			contrasena2: "Vuelva a escribir su contraseña.",
			tmovil : "El campo Tel&eacute;fono movil no contiene un formato correcto.",
			tcasa : "El campo Tel&eacute;fono casa no contiene un formato correcto.",
			dob : "Escriba su fecha de nacimiento",
			direccion : "Escriba su dirección.",
		}
	});
});



  </script>

</head>
 


<body bgcolor="#ececec">

<fieldset id="form">
	<legend>Registrate</legend>
	<form id="formcontacto" method="post" action="">	
    <ol>
    	<li>
        	<label>Nombre:</label>
        	<input id="cnombre" name="nombre" class="required" minlength="5" />
        </li>
	<li>
        	<label>Apellidos:</label>
        	<input id="capellido" name="apellido" class="required" minlength="5" />
        </li>
        <li>
        	<label>Usuario:</label>
        	<input id="cusuario" name="usuario" class="required" minlength="5" />
        </li>
        <li>
        	<label>Contraseña:</label>
            <input id="ccontrasena" name="contrasena" type="password" class="required" value="" />
        </li>
	 <li>
        	<label>Repetir Contraseña:</label>
            <input id="ccontrasena2" name="contrasena2" type="password" class="required" value="" />
        </li>
	<li>
        	<label>Telefono Movil:</label>
        	<input id="tmovil" name="tmovil" class="required" minlength="11" />
        </li>
	<li>
        	<label>Telefono Casa:</label>
        	<input id="ctcasa" name="tcasa" class="required" minlength="11" />
        </li>
	<li>
        	<label>Fecha Nacimiento:</label>
        	<input type="text" name="datepicker" id="datepicker" readonly="readonly">
        </li>
        <li>
        	<label>Dirección:</label>
            <textarea id="cdireccion" name="direccion" class="required"></textarea>
        </li>
        <p align="center"><input type="submit" value="Enviar" /></p>
    </ol>
    </form>
</fieldset>
</body>
</html>
  #2 (permalink)  
Antiguo 17/04/2013, 07:36
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema con el JavaScript en el formulario

Estás cargando una versión de jQuery, luego el validador, luego cargas de nuevo otra versión de jQuery; solo deberías cargar una versión.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/04/2013, 08:01
 
Fecha de Ingreso: enero-2012
Mensajes: 109
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Problema con el JavaScript en el formulario

AMigo me da el mismo error, si borro uno version no me realiza ningina de las dos funciones.

Quien me ayuda? Gracias
  #4 (permalink)  
Antiguo 17/04/2013, 08:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema con el JavaScript en el formulario

Hay que ver en qué orden realizas la carga, además que tienes que revisar la compatibilidad con la versión de jQuery UI así como del validador.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: ajax, campos, formulario, funcion, html, input, jquery, js
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 23:57.