perchè se scrivo
else if(domimp.AINASC_A.length < 4)
{ alert ("Attenzione! L'ANNO della DECORRENZA ISCRIZIONE va scritto con 4 cifre");
return false; }
dove domimp è il nome del form e AINASC_A è il nome del campo
salta questo controllo?
perchè se scrivo
else if(domimp.AINASC_A.length < 4)
{ alert ("Attenzione! L'ANNO della DECORRENZA ISCRIZIONE va scritto con 4 cifre");
return false; }
dove domimp è il nome del form e AINASC_A è il nome del campo
salta questo controllo?
milka
document.domimp.AINASC_A.value.length
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
avevo già provato, ma salta ugualmente il controllo
milka
la sintassi non è giusta,
document.domimp.AINASC_A.value.length()
ok, grazie, ora funziona, devo anche specificare che sia un numero devo usare isNan?
milka
beh .. la funzione length ti restituisce la lunghezza della var in formato numerico da te passatagli indipendentemente dal tipo!
ma se nel campo scrivo abcd lo accetta, invece devono essere 4 numeri
milka
ho messo
else if(!isNaN(document.domimp.AINASC_A.value))
{ alert ("Attenzione! L'ANNO della DECORRENZA ISCRIZIONE deve essere un numero");
return false; }
e mi risalta il controllo
milka
Ciao.
Puoi usare una cosa del genere:
Codice PHP:
var string = '1986'; // true
/* var string = '198'; //false */
var regexp = /^\d{4}$/;
alert(regexp.test(string));
Mi scordo sempre del BBcode.
versione giusta var regexp = /^\d{4}$/;
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it