[ Daffa @ 08.04.2008. 15:09 ] @
Ovo je kod za submit formu (ili bi trebao da bude). Gdje je greska u ovim skriptama? Ako iko zna, pomagajte! Puno hvala, unaprijed.

Code:


<script type="text/javascript">
 function duzina()
 {
     var box=document.forms[0].elements[0].value;
     var pom=parseInt(box.length);
     if ((pom < 30)&&(isNaN(box)))
     {
        return(1);
        
    }else
    {
        return(0);
    }
}
</script>
<script type="text/javascript">
  function index()
  {
    var reg1=/^\d{2}\/\d{4}$/
    var str=document.forms[0].elements[1].value;
    var pom= parseInt(str.substr(3));
    var rez=str.match(reg1);
    
    if((rez)&&(pom >= 1979)&&(pom <= 2008))
    {
        return(1);
            
        }else
        {
         return(0);
        }
    
}
</script>
<script type="text/javascript">
 function averig(){
    var reg=/^\d{1,2}\.\d{2}$/
    var st=document.forms[0].elements[2].value;
    //var str1=parseReal(str);
    var re=str.match(reg);
    if((re)&&(st >= 5)&&(st<= 10))
    {
        return(1);
    }else
    {
     return(0);
    }
}
</script>
<script type="text/javascript">
function ukupno()
 {
   var x=averig();
   var y=index();
   var z=duzina();
   var rez= x+y+z;
   if(rez==3)
   {
    alert(" Unijeli ste ispravne podatke !\n"+document.forms[0].elements[0].value + " " +document.forms[0].elements[1].value +" "+ document.forms[0].elements[2].value);
}else
{
    alert("Unijeli ste pogresne podatke!\n"+ document.forms[0].elements[0].value + " " +document.forms[0].elements[1].value +" "+ document.forms[0].elements[2].value);
}
</script>
[ Aleksandar Ružičić @ 08.04.2008. 17:09 ] @
reci mi sta hoces da uradis, mrzi me da testiram i ispravljam ovaj tvoj kod sorry :p
[ Daffa @ 08.04.2008. 17:23 ] @
Opet tebe nadjoh da davim... Pazi, ovo treba da bude submit forma. Imam u njoj 3 tekstualna polja, u koja treba da ubacim ime studenta, njegov broj indexa (tipa dd/dddd), i prosjecnu ocjenu. Pri pokretanju se stalno javlja greska da su ime i broj indexa neispravni, ma sta ja ukucao. Nadam se da sam bio jasan. Sta mislis ti o ovome? Puno hvala na tvom vremenu.
[ Aleksandar Ružičić @ 08.04.2008. 22:00 ] @
verovatno ti je ovde greska:
Code:

if ((pom < 30)&&(isNaN(box)))

isNaN it vraca true ako parametar nije broj (isNaN = is Not a Number), a koliko sam shvatio taj parametar treba da ti bude broj, znaci umesto isNaN(box) stavi !isNaN(box) sto ce da bude true samo ako je box broj
[ Daffa @ 08.04.2008. 22:26 ] @
Ne, nije samo to. Ima jos nesto. OK, hvala.