expression régulière correspondant à un cvv à 3 ou 4 chiffres d'une carte de crédit

Je ne connais vraiment pas encore regexp, mais tôt ou tard je vais lire et apprendre. Mais pour l'instant j'ai besoin d'une expression régulière correspondant à un cvv à 3 ou 4 chiffres d'une carte de crédit afin que je puisse valider l'entrée en javascript et plus tard en PHP. cvv sont censés être 3 ou 4 chiffres pour autant que je sache.

J'ai essayé ceci dans mon code javascript et je ne suis pas sûr que ce soit correct.

if (/[0-9]{3}+/.test(value))
return false;
22
demandé sur themis 2012-08-17 23:09:48

1 réponses

Pour faire correspondre 3 ou 4 chiffres, utilisez l'expression régulière suivante:

/^[0-9]{3,4}$/

Explication:

  • ^: Début de l'ancre de chaîne
  • [0-9]: Chiffres entre 0 et 9 (vous pouvez également utiliser \d ici)
  • {3,4}: un quantificateur qui signifie entre 3 et 4.
  • $: fin de l'ancre de chaîne
75
répondu Mark Byers 2012-08-17 19:10:59