Матео ... JavaScript - PullRequest
       10

Матео ... JavaScript

0 голосов
/ 23 сентября 2009

Привет, что происходит, когда я делаю регистрационную форму, и у меня есть текстовое поле, где мне нужно 2 сравнения, я оцениваю число ICFES snp, и если до 2000 года было 12 цифр, а после 2000 14. ... и я пытался, и ничто ... не ограничивает меня, когда я старше 14 лет.

function verificar(valor) {
    var letras=document.form1.snp.value;
    var long=letras.length;

    //alert(long);
    if(letras.length==2)
    {
        dp=letras;
    }
    numeros=letras.charAt(2);
    //alert (numeros);
    if(dp!="ac" && dp!="av"  ) {
        document.getElementById("materias").style.display="none";
        document.getElementById("puntaje").style.display="none";
    }
    else if (long==12 && long==14)
    {
        //alert ("el numero del icfes no es correcto"); 
        document.getElementById("materias").style.display="none";
        document.getElementById("puntaje").style.display="none";
    }
   else if(dp=="ac" || dp=="av") {
       if(long==12 && numeros!=2)
       { 
           document.getElementById("materias").style.display="none";
           document.getElementById("puntaje").style.display="block";
       }
       if(numeros==2)
       {
           if(long==14)
           { 
               document.getElementById("materias").style.display="block";
               document.getElementById("puntaje").style.display="none";
           }
       }

   }
}

У меня есть благодарность, если вы можете мне помочь.

1 Ответ

0 голосов
/ 23 сентября 2009

возможно, вы могли бы использовать современный JS (первые две строки функции):

var letraselem=document.getElementById("snp");
var letras=letraselem.value;

вместо:

var letras=document.form1.snp.value;

snp должен быть установлен как идентификатор нужного элемента

...