4 votes

Javascript REGEX

J'ai besoin d'un REGEX en javascript pour vérifier que la longueur de la chaîne est de 9 caractères. Elle commence par 'A' ou 'a' et est suivie de 8 chiffres.

Axxxxxxxx ou axxxxxxxx

12voto

David Titarenco Points 17148

/^[aA][0-9]{8}$/ ou /^[aA]\d{8}$/

Assurez-vous également que le x sont des chiffres :)

3voto

cletus Points 276888

Cela devrait le faire :

/^[aA]\d{8}$/

o

/^a\d{8}$/i

2voto

C'est probablement ce que vous voulez.

/^([aA]\d{8})$/

Le caractère carotte signifie que la regex doit commencer la recherche au début de la chaîne, et le caractère dollar signifie que la regex doit terminer la recherche à la fin de la chaîne. Lorsqu'ils sont utilisés ensemble, cela signifie que la chaîne doit être recherchée du début à la fin.

Les crochets sont utilisés pour spécifier un caractère ou une plage de caractères autorisés. La barre oblique et le d permettent de rechercher tout caractère numérique. Les crochets à la fin spécifient une quantité statique qui s'applique à la définition de test précédente. Une plage de quantités peut être utilisée en spécifiant une valeur minimale immédiatement suivie d'une virgule immédiatement suivie d'une valeur maximale.

0voto

Eineki Points 8632

C'est ce que tu voulais dire ?

/^[aA]\d{8}/

ou vous voulez dire 9 caractères ?

/^[aA]\d{8}/

ou vous voulez dire A + 8 caractères égaux ?

/[aA](.)\1{7}/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X