Bonjour à tous,
Je ne suis pas expert en rédaction d'expression régulière. Voici mon pattern :
V.XXX.YYY.YYY où V est un caractère de A à Z et de 0 à 9 et XXX 3 caractère de 0 à 9 et enfin YYY deux fois 3 caractères de 0 à 9, le tout séparé par un point. Donc voici mon expression régulière :
Avec le code JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part ^[A-Z0-9]\.[0-9]{3}\.([0-9]{3}\.[0-9]{3})$
Tout fonctionne à merveille, sauf que quand je mets une virgule à la place du point ça passe le test et ce n'est pas ce que je veux. D'ailleurs sur un site de validation de regex mon pattern fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //... var pattern=new RegExp("^[A-Z0-9]\.[0-9]{3}\.([0-9]{3}\.[0-9]{3})$","g"); if (!code.match(pattern)) { isValid = false && isValid; }
Est-ce que quelqu'un à une idée pourquoi ça ne fonctionne pas comme voulu.
Merci à tous pour votre aide.
Partager