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 JS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <label for="form_code_postal">Code postal : </label> <input type="text" id="form_code_postal" class="court" name="code_postal" />
Le test sur la longueur renvoie "undefined".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"; } }
Merci pour vos avis
Partager