Ciao a tutti
sto tentando di capire e sistemare uno script
per il controllo della data

eccone un pezzo
codice:
 for (i=0; i<strData.length; i++) {
      if (strData.charAt(i)>'9') or (strData.charAt(i)<'0')
        break;
    }
    var strSeparator=strData.charAt(i);

 var arrayDate = strData.split(strSeparator);

//create a lookup for months not equal to Feb.
    var arrayLookup = { '01' : 31,'03' : 31, '04' : 30,'05' : 31,'06' : 30,'07' : 31,
                        '08' : 31,'09' : 30,'10' : 31,'11' : 30,'12' : 31}
    var intDay = parseInt(arrayDate[1]);

    //check if month value and day value agree
    if(arrayLookup[arrayDate[0]] != null) {
      if(intDay <= arrayLookup[arrayDate[0]] && intDay != 0)
        return true; //found in lookup table, good date
    }

intDay <= arrayLookup[arrayDate[0]

mi dice se il giorno è <= alla cifra assocciata nell'arrayLookUp

arraydate[0]

dovrebbe tirarmi fuori dalla stringa data il giorno

QUESTO IF

if (strData.charAt(i)>'9') or (strData.charAt(i)<'0')

NON LO CAPISCO

potete aiutarmi a capire se il codice che vi ho riportato sopra è giusto o meno e bene o male cosa fa...


grazie a tutti