36

私はまだ正規表現を本当に知りませんが、遅かれ早かれ読んで学びます。しかし今のところ、クレジット カードの 3 桁または 4 桁の cvv に一致する正規表現が必要なので、javascript で入力を検証し、後で PHP で検証することができます。私が知る限り、cvv は 3 桁または 4 桁であると想定されています。

JavaScriptコードでこれを試しましたが、正しいかどうかわかりません。

if (/[0-9]{3}+/.test(value))
return false;
4

1 に答える 1

108

3 桁または 4 桁に一致させるには、次の正規表現を使用します。

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

説明:

  • ^: 文字列アンカーの開始
  • [0-9]: 0 から 9 までの数字 (\dここでも使用できます)
  • {3,4}: 3 と 4 の間を意味する数量詞。
  • $: 文字列アンカーの終わり
于 2012-08-17T19:10:59.833 に答える