Revision: 50670
Updated Code
at October 5, 2011 03:49 by alberomo
Updated Code
function lengthMaxValida(element_form){ //Explora las clases del campo buscando las que incluyen num-max-, y crea una variable (lengthMinClass) con la longitud mÃÂnimo que se incluyó //en el nombre de la clase. NombresClases=element_form.className.split(" "); for (var x=0; x<NombresClases.length; x++){ if (NombresClases[x].indexOf('length-max-')!=-1){ lengthMaxClass=NombresClases[x].substring(11); } } if ((element_form.value.length<=lengthMaxClass)||(element_form.value=="")){//Si está en blanco, también lo acepta como bueno, a menos que se añada la clase correspondiente. } else{ errorOutputPre(element_form); } }
Revision: 50669
Updated Code
at September 10, 2011 01:03 by alberomo
Updated Code
function lengthMaxValida(element_form){ //Explora las clases del campo buscando las que incluyen num-max-, y crea una variable (lengthMinClass) con la longitud mÃnimo que se incluyó //en el nombre de la clase. NombresClases=element_form.className.split(" "); for (var x=0; x<NombresClases.length; x++){ if (NombresClases[x].indexOf('length-max-')!=-1){ lengthMaxClass=NombresClases[x].substring(11); } } if ((element_form.value.length<=lengthMaxClass)||(element_form.value=="")){//Si está en blanco, también lo acepta como bueno, a menos que se añada la clase correspondiente. } else{ errorOutputPre(element_form); } }
Revision: 50668
Updated Code
at September 10, 2011 01:02 by alberomo
Updated Code
function numMaxValida(element_form){ //Explora las clases del campo buscando las que incluyen num-max-, y crea una variable (numMaxClass) con el valor mÃnimo que se incluyó //en el nombre de la clase. NombresClases=element_form.className.split(" "); for (var x=0; x<NombresClases.length; x++){ if (NombresClases[x].indexOf('num-max-')!=-1){ numMaxClass=NombresClases[x].substring(8); //Busca el último carácter de la cadena, lo asigna a una variable (LastnumMin). LastnumMax=numMaxClass.charAt(numMaxClass.length-1); //si el ultimo carácter es negativo, modifica el la variable numMinClass para que se corresponda con lo introducido en el nombre de la clase. if (LastnumMax=="-"){ numMaxClass=numMaxClass.split("-")[0];//Elimina el "-" final. numMaxClass=parseInt(numMaxClass*-1)//lo convierte en negativo. } } } //Compara si el valor introducido por el usuario es inferior al introducido con el nombre de clase if ((element_form.value<=numMaxClass)||(element_form.value=="")){//Si está en blanco, también lo acepta como bueno, a menos que se añada la clase correspondiente. } else{ errorOutputPre(element_form); } }
Revision: 50667
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 30, 2011 01:41 by alberomo
Initial Code
function numMaxValida(element_form,msgType,msgLanguage,msgXmlDoc){ var numMax; //Declara la variable numMax LastnumMax=element_form.className.charAt(element_form.className.length-1); //Busca el último carácter del nombre de la clase. Si es un menos, convierte en negativo en número máximo asignado con el //nombre de la clase y lo pasa a la variable numMax, si no, lo pasa directamente. if (LastnumMin=="-"){ var numMax=element_form.className.split("-")[2]; numMax=parseInt(numMax*-1); } else{ numMax=parseInt(element_form.className.substring(8)); } if (element_form.value<=numMax){ } else{ todoOk=false; switch(msgType){ case 'alert': alert(loadXmlReports('numero',msgLanguage,msgXmlDoc)); element_form.onkeypress= function(){ this.style.backgroundColor='#FFFFFF'; } break; case 'id' : document.getElementById('errMsg').innerHTML=loadXmlReports('numero',msgLanguage,msgXmlDoc); element_form.onkeypress= function(){ this.style.backgroundColor='#FFFFFF'; document.getElementById('errMsg').innerHTML=''; } break; case 'sibling' : element_form.nextSibling.innerHTML=loadXmlReports('numero',msgLanguage,msgXmlDoc); element_form.onkeypress= function(){ this.style.backgroundColor='#FFFFFF'; this.nextSibling.innerHTML=''; } break; } element_form.style.backgroundColor='#FFFF99'; } }
Initial URL
Initial Description
Descripción: Valida los campos que requieren de un número máximo. En el caso de que no sea validado, llama a la función errorOutputPre y envia el elemento como parámetro Recibe: El elemento.
Initial Title
Función numMaxValida
Initial Tags
forms
Initial Language
JavaScript