// // jQuery Validate example script //js para validaciones de formularios $.validator.addMethod("dateFormat", function(value, element) { return value.match(/^dd?-dd?-dd$/); }, "Ingrese la fecha con formato dd-mm-yyyy."); $(document).ready(function(){ $('#form1').validate({ rules: { //validaciones para profesor nombre: { minlength: 4, required: true }, usuario: { minlength: 5, required: true }, password: { minlength: 5, required: true }, apellido: { required: true }, cedula: { required: true, number: true }, cursos: { required: true } , descripcion: { required: true }, curso: { required: true }, tema: { required: true }, a_priori: { required: true, number:true, pattern: /0+(\.[0-9][0-9]?)?/ }, enunciado: { minlength: 4, required: true }, respuesta1: { required: true }, respuesta2: { required: true }, respuesta3: { required: true }, respuesta4: { required: true }, cantejercicio: { required: true, number: true }, fecha_nac:{ date:true, dateFormat: true }, message: { minlength: 2, required: true, email: true } }, messages: { descripcion: " El campo descripción es obligatorio", curso: "Se requiere seleccionar un curso", tema: "Se requiere seleccionar un tema", nombre: { required: " El campo Nombre es obligatorio.", minlength: jQuery.format(" Ingrese mas de {0} caracteres "), remote: jQuery.format("{0} is already in use") }, apellido: { required: " El campo Apellido es obligatorio.", minlength: jQuery.format(" Ingrese mas de {0} caracteres "), remote: jQuery.format("{0} is already in use") }, password: { required: " El campo Contraseña es obligatorio.", minlength: jQuery.format(" Ingrese mas de {0} caracteres "), remote: jQuery.format("{0} is already in use") }, tema: "El campo Tema es obligatorio", usuario: "El campo Usuario es obligatorio", cursos: "Se requiere seleccionar un curso", cedula: { required: "El campo cédula es obligatorio", number: "Se requiere valor numérico" }, a_priori: { number: "El campo Conocimiento Inicial es obligatorio", pattern: "Se requiere ingresar de la forma o.dd" }, fecha_nac: { date: "Ingrese una fecha válida", }, respuesta1: "El campo Respuesta 1 es obligatorio", respuesta2: "El campo Respuesta 2 es obligatorio", respuesta3: "El campo Respuesta 3 es obligatorio", respuesta4: "El campo Respuesta 4 es obligatorio", enunciado: { required: " El campo enunciado es obligatorio.", minlength: jQuery.format(" Ingrese mas de {0} caracteres "), remote: jQuery.format("{0} is already in use") }, cantejercicio: { required: "El campo Cantidad Ejercicio es obligatorio", number: "Se requiere valor numérico" }, } }); });