/ Published in: JavaScript
Descripción: Valida los campos de fechas que tienen un lÃmite mÃnimo enviados por la función validaForm-->http://snipplr.com/view/58245/funcin-validaform-para-validar-formularios-con-parmetros-xml-y-nombres-de-clase/. En el caso de que no sea validado, llama a la función errorOutputPre y envia el elemento como parámetro
Recibe: El elemento del fomulario.
Recibe: El elemento del fomulario.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function fechaMinValida(element_form){ //Explora las clases del campo buscando las que incluyen fecha-min, y crea un objeto Data con el dia, mes y a������±o introducido en el nombre de la clase.. NombresClases=element_form.className.split(" "); for (var x=0; x<NombresClases.length; x++) if (NombresClases[x].indexOf('fecha-min-')!=-1){ fechaMinClass=NombresClases[x].substring(10); fechaMinClassDate=new Date(fechaMinClass.split("-")[2],fechaMinClass.split("-")[1],fechaMinClass.split("-")[0]); fechaMinClassMilisecundos=fechaMinClassDate.getTime();//Convierte en milisegundos el objeto Date creado. } //Crea un objeto Data con el dia, mes y a������±o introducido por el usuario. var fechaMinValue=element_form.value.split("/"); var fechaMinValue=new Date(fechaMinValue[2],fechaMinValue[1],fechaMinValue[0]); var fechaMinValueMilisecundos=fechaMinValue.getTime(); //Determina si la fecha introducida por el usuario es anterior a la determinada por el nombre de la clase, y si es correcta (son n������ºmeros). if ((fechaMinValueMilisecundos>fechaMinClassMilisecundos)&&(fechaMinValueMilisecundos)!=isNaN){ } else{ errorOutputPre(element_form); } }