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

Rispondi quotando