/ Published in: JavaScript
Descripción: Valida los campos que requieren de un número mÃnimo. En el caso de que no sea validado, llama a la función errorOutputPre y envia el elemento como parámetro.
Recibe: El elemento.
Recibe: El elemento.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function numMinValida(element_form){ //Explora las clases del campo buscando las que incluyen num-min-, y crea una variable (numMinClass) 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-min-')!=-1){ numMinClass=NombresClases[x].substring(8); //Busca el último carácter de la cadena, lo asigna a una variable (LastnumMin). LastnumMin=numMinClass.charAt(numMinClass.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 (LastnumMin=="-"){ numMinClass=numMinClass.split("-")[0];//Elimina el "-" final. numMinClass=parseInt(numMinClass*-1)//lo convierte en negativo. } } } //Compara si el valor introducido por el usuario (variable numMin) es superior al introducido con el nombre de clase (variable numMinClass) if ((element_form.value>=numMinClass)||(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); } }