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 : 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" />
Code JS :
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";
		}
	}
Le test sur la longueur renvoie "undefined".
Merci pour vos avis