Bonjour à tous,
Je n'y connais rien en expressions régulières et même en lisant des tutoriels, je ne parviens pas à m'en sortir...
J'aimerais tester la validité du format de mon champ.
Voici les règles :
Ce doit être une chaine composée de 8 caractères dont :
- les 3 premiers caractères sont alphanumériques (de 0 à 9 puis de A à Z à l'exception des lettres "J", "P" et "R")
- le quatrième caractère est un chiffre (de 0 à 9),
- les cinquième, sixième et septième caractères sont des lettres (de A à Z à l'exception des lettres "J", "P" et "R"),
- le huitième caractère est un chiffre (de 0 à 9).
Je fais donc un maString.matches pour vérifier mais là je bloque.
J'ai commencé comme ça :
maString.matches("^[A-Z0-9]&&[^ JRP]{3}[0-9]{1}[A-Z]&&[^ JRP]{3}[0-9]{1}")
Suis-je sur la bonne voie ?
Merci d'avance pour votre aide.
Partager