Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Validation de code postal

Validation de code postal il y a 1 mois 1 semaine #109979

  • simogeo
  • Portrait de simogeo
  • Hors ligne
  • Fresh Lemon
  • Messages : 18
  • Karma: 0
Bonjour,

Je souhaite valider un code postal (français) :

La doc indique bien comment faire ici : manual.limesurvey.org/Using_regular_expr...postal_fran.C3.A7ais

mais l'expression n'est pas vraiment convenable car elle autorise les codes à 2 chiffres. Je souhaite autoriser les codes à 5 chiffres seulement

/^[0-9]{5}/

n'est pas tout à fait correct car elle autorise les codes démarrant par 0, ce qui à ma connaissance n'existe pas. Avez vous d'autres idées?

Merci
L'administrateur a désactivé l'accès en écriture pour le public.

Validation de code postal il y a 1 mois 1 semaine #109986

  • Nickko
  • Portrait de Nickko
  • Hors ligne
  • LimeSurvey Team
  • Messages : 2049
  • Remerciements reçus 246
  • Karma: 53
/^[0-9]{5}$/

J'ajoute le $ sinon, l'expression autorise les codes plus long.
/^[1-9][0-9]{4}$/

L'expression ci-dessus ne devrait accepter que les nombres entre 10000 et 99999.
Mais je pense bien qu'il y a des codes commençant par un 0, pour l'Ain 01xxx, non ?

En plus cette expression qui découle de la tienne ne supporte pas la corse 2A 2B comme celle de la doc.

Nickko
Nickko
Ergonome / Usability expert
Dernière édition: il y a 1 mois 1 semaine par Nickko.
L'administrateur a désactivé l'accès en écriture pour le public.

Validation de code postal il y a 1 mois 1 semaine #109987

  • simogeo
  • Portrait de simogeo
  • Hors ligne
  • Fresh Lemon
  • Messages : 18
  • Karma: 0
Merci Nickko.

Bien vu pour le dollar. En effet, l'Ain doit commencer avec le 0. Je n'avais pas réalisé.
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: Nickko
Temps de génération de la page : 0.124 secondes
Donation Image