Code postal

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 067 fois - Téléchargée 16 fois

Contenu du snippet

Validation d'un code postal qui fonctionne notamment avec la technologie DotNet (.NET). Ce Regex vérifie le nombre de chiffres entrés.

Source / Exemple :


France (5 chiffres) : \d{5}
Belgique (4 chiffres) : \d{4} ou ^[1-9]{1}[0-9]{3}$

Conclusion :


Il suffit de changer le numéro \d{ici} pour adapter ce code en fonction du nombre de chiffre contenant le code postal du pays que vous souhaîtez valider.

A voir également

Ajouter un commentaire

Commentaires

dudxs
Messages postés
1
Date d'inscription
mercredi 7 juillet 2010
Statut
Membre
Dernière intervention
7 juillet 2010

Attention, dans ton expression, tu n'acceptes pas le code postal 04000 par exemple. Donc, il faut modifier et mettre /^(([0-95]{2}|2A|2B)[0-9]{3})$|^[971-974]$/
Le problème maintenant, c'est que cette expression accepte bien 04000 mais également... 00100 !! Comment modifier l'expression pour que les deux premiers caractères ne soient pas '00' ??
nuclearprout
Messages postés
43
Date d'inscription
samedi 11 décembre 2004
Statut
Membre
Dernière intervention
19 mai 2009

En passant par là... Un truc un peu plus robuste pour la France (FR, DOM, Corse) /^(([1-95]{2}|2A|2B)[0-9]{3})$|^[971-974]$/
cs_xave
Messages postés
5
Date d'inscription
dimanche 30 décembre 2001
Statut
Membre
Dernière intervention
2 octobre 2008

Attention à la corse (2a ou 2b)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.