/ Published in: JavaScript
Descripción: Valida los campos que requieren de una longitud máxima de carácteres. En el caso de que no sea validado, establece la variable todoOk en false y pinta el error.
Recibe: El elemento y los parámetros del fomulario.
Recibe: El elemento y los parámetros del fomulario.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function lengthMaxValida(element_form,msgType,msgLanguage,msgXmlDoc){ var lengthMax; //Declara la variable lengthMax //Encuentra el valor de la variable lengthMax, que se corresponde con la longitud mÃÂnima //de carácteres asignada en el nombre de la clase. var variasClases=element_form.className.split(" "); if (variasClases.length>1){ lengthMax=parseInt(element_form.className.split("-")[2].split(" ")[0]); } else{ lengthMax=parseInt(element_form.className.split("-")[2]); } if (element_form.value.length<=lengthMax){ } else{ todoOk=false; switch(msgType){ case 'alert': alert(loadXmlReports('numeroMinMax',msgLanguage,msgXmlDoc)); element_form.onkeypress= function(){ this.style.backgroundColor='#FFFFFF'; } break; case 'id' : document.getElementById('errMsg').innerHTML=loadXmlReports('numeroMinMax',msgLanguage,msgXmlDoc); element_form.onkeypress= function(){ this.style.backgroundColor='#FFFFFF'; document.getElementById('errMsg').innerHTML=''; } break; case 'sibling' : element_form.nextSibling.innerHTML=loadXmlReports('numeroMinMax',msgLanguage,msgXmlDoc); element_form.onkeypress= function(){ this.style.backgroundColor='#FFFFFF'; this.nextSibling.innerHTML=''; } break; } element_form.style.backgroundColor='#FFFF99'; } }