Controle de la longueur d'un champ numérique
Bonjour
Je dois contrôler la cohérence d'un code postal (présence, numéricité et longueur = 5 chiffres) et j'ai un problème sur le contrôle de la longueur.
Code HTML :
Code:
1 2
| <label for="form_code_postal">Code postal : </label>
<input type="text" id="form_code_postal" class="court" name="code_postal" /> |
Code JS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| var reg_num = /^\d+$/;
var cp = document.getElementById("form_code_postal").value;
if (cp == "")
{
message_retour = message_retour + "Veuillez indiquer votre code postal\n";
}
else
{if ((cp.lenght !== 5) || (reg_num.test(cp.value) !== true))
{
message_retour = message_retour + "Code postal erroné\n";
}
} |
Le test sur la longueur renvoie "undefined".
Merci pour vos avis