Posted By

alberomo on 08/30/11


Tagged

forms classroom LaVioleta ExamenJS JSValidation


Versions (?)

Función numMinValida


 / 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.

  1. function numMinValida(element_form){
  2.  
  3. //Explora las clases del campo buscando las que incluyen num-min-, y crea una variable (numMinClass) con el valor mínimo que se incluyó
  4. //en el nombre de la clase.
  5. NombresClases=element_form.className.split(" ");
  6. for (var x=0; x<NombresClases.length; x++){
  7. if (NombresClases[x].indexOf('num-min-')!=-1){
  8. numMinClass=NombresClases[x].substring(8);
  9. //Busca el último carácter de la cadena, lo asigna a una variable (LastnumMin).
  10. LastnumMin=numMinClass.charAt(numMinClass.length-1);
  11. //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.
  12. if (LastnumMin=="-"){
  13. numMinClass=numMinClass.split("-")[0];//Elimina el "-" final.
  14. numMinClass=parseInt(numMinClass*-1)//lo convierte en negativo.
  15. }
  16. }
  17. }
  18.  
  19. //Compara si el valor introducido por el usuario (variable numMin) es superior al introducido con el nombre de clase (variable numMinClass)
  20. 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.
  21. }
  22. else{
  23. errorOutputPre(element_form);
  24. }
  25. }

Report this snippet  

You need to login to post a comment.