Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2013, 09:51
N4MOR
 
Fecha de Ingreso: junio-2006
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Problema con validación

Excelente día a todos, mi problema es el siguiente:

Debo hacer un horario de clases en el que el usuario escribe el nombre de la materia y después asigna una hora dependiendo del día, es decir hay 5 inputs esperando una hora para cada día de la semana.

ejemplo del horario:

Materias Lunes Martes Miercoles Jueves Viernes

Materia1 09:00 a 10:00 09:00 a 10:00 09:00 a 10:00
Materia2 11:00 a 13:00 13:00 a 14:00

Estoy haciendo validaciones con jqueryValidate y para otras cosas utilizo lo siguiente:

$(document).ready(function() {

$.validator.addMethod("ValMat", ValidaMatricula, "Matrícula incorrecta");
$.validator.addMethod("Nom", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("ApP", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("ApM", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("Edad", Numeros, "Escribe sólo letras");
$.validator.addMethod("LN", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("FaceS", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("cyno", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("cyne", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("colo", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("loco", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("muno", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("cole", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("loce", LetrasEspacios, "Escribe sólo letras");
$.validator.addMethod("mune", LetrasEspacios, "Escribe sólo letras");

$.validator.addMethod("teloe", Numeros, "Escribe sólo números");
$.validator.addMethod("teloo", Numeros, "Escribe sólo números");
$.validator.addMethod("copoo", Numeros, "Escribe sólo números");
$.validator.addMethod("copoe", Numeros, "Escribe sólo números");
$.validator.addMethod("cel", Numeros, "Escribe sólo números");
$.validator.addMethod("cuanmat", Materias, "Error en el valor introducido");


/*$.validator.addMethod("v49Trans", Numeros, "Escribe sólo números");*/

$("#matFrm").validate({
/*debug: true,*/
rules: {
/*VALIDA LA MATRICULA*/
/*TERMINA VALIDACIONES SEC1*/
IDSolicitante: {ValMat: true},
Nombre:{Nom: true},
ApPat:{ApP: true},
ApMat:{ApM: true},
Edad:{Edad: true},
lugarn:{LN:true},
cynumo:{cyno:true},
coloniao:{colo:true},
localidado:{loco:true},
municipioo:{muno:true},
cpo:{copoo:true},
telo:{teloo:true},
cynume:{cyne:true},
coloniae:{cole:true},
localidade:{loce:true},
municipioe:{mune:true},
cpe:{copoe:true},
tele:{teloe:true},
nmats:{cuanmat:true},
celc:{cel:true},
mailc:{correo:true},
FBS:{FaceS:true}
/*TERMINA VALIDACIONES SEC1*/


}

});
});
/*INICIA FUNCION VALIDA MATRICULA*/
function ValidaMatricula(value, element, param) {
matricula=value;
var NC=matricula.length;
var bandera=0;
var letra=matricula.charAt(0);
var nums=matricula.substring(1);
//valor = document.getElementById("campo").value;

letra=letra.toUpperCase()
if( NC==0){return false}
if(NC<9){return false}
else{if(letra!='S'){return false}
else{if( isNaN(nums) ){return false;}
else{return true}
}
}
}
/*FIN DE LA FUNCIÓN VALIDA MATRICULA*/

/*INICIA FUNCION SOLO LETRAS*/
function LetrasEspacios(value, element, param) {
comp=value;
if(isNaN(comp)){return true;}
else{return false;}
}

function Numeros(value, element, param) {
comp=value;
if(isNaN(comp)) {return false;}
else{return true;}
}
/*TERMINA FUNCION SOLO LETRAS*/
function Materias(value, element, param) {
comp=value;
if(comp<1 || comp>10) {return false;}
else{return true;}
}

Mi duda es de esta manera puedo pasarle los 6 campos (Materia, Lunes, Martes, Miercoles, Jueves, Viernes) para validarlos al igual que los demas campos que estoy validando ?

Espero y haya sido explícito en mi solicitud, oriéntenme, ya he leí la documentación pero no encuentro algo al respecto.


De antemano agradezco que se hayan tomado la molestia de haber por lo menos leído mi duda.

Saludos !