Allora...cerco di spiegarmi meglio:
C'è un form di registrazione e vorrei controllare che il campo CAP (codice avviamento postale) sia lungo esattamente 5 cifre per evitare inserimenti errati.
A questo proposito ho scritto:
codice:
if ((document.modulo.cap.value == "") || isNaN(document.modulo.cap.value) || (document.modulo.cap.value.lenght != 5 )) {
alert("Il campo CAP è numerico e obbligatorio.");
document.modulo.cap.focus();
return false;
}
...ma l'ultima condizione dell'if non risulta mai vera e quindi un utente nel campo CAP può scrivere quanti caratteri vuole.
In alternativa potrei settare la lunghezza massima del campo a 5 caratteri...ma poi dovrei comunque controllare che non ne vengano inseriti di meno!
Quindi così il codice sarebbe:
codice:
if ((document.modulo.cap.value == "") || isNaN(document.modulo.cap.value) || (document.modulo.cap.value.lenght < 5)) {
alert("Il campo CAP è numerico, obbligatorio e di 5 cifre.");
document.modulo.cap.focus();
return false;
}
Spero di essere stato chiaro.
Ti ringrazio per l'aiuto.
Ciao