私は許可する式を書こうとしています:
1) 最初の 5 桁に数字を入力します。
と
2) 次の 6 箇所に数字および/またはアルファベットを入力します。
と
3) 全長 = 11 以上でも以下でもないことを検証するチェック。
以下の式で #1 と #2 を達成できますが、合計データが正確に 11 であることを確認する検証を行うことはできません。誰かがいくつかの入力を提供できますか。ありがとう
^([\d{5}]*[0-9a-zA-Z]{6})$
私は許可する式を書こうとしています:
1) 最初の 5 桁に数字を入力します。
と
2) 次の 6 箇所に数字および/またはアルファベットを入力します。
と
3) 全長 = 11 以上でも以下でもないことを検証するチェック。
以下の式で #1 と #2 を達成できますが、合計データが正確に 11 であることを確認する検証を行うことはできません。誰かがいくつかの入力を提供できますか。ありがとう
^([\d{5}]*[0-9a-zA-Z]{6})$
この部分は失敗しています: [\d{5}]*
。
「任意の数字、 a {
、 a 5 または a }
"に0 回以上一致します。
「5桁」\d{5}
を意味するを探しているに違いありません
これはあなたが望むものです:
^\d{5}[0-9a-zA-Z]{6}$
単一行の場合、次のように一致が行末で発生する必要があることを指定できます...
^\s*([0-9]{11})\z
それが役に立てば幸い
この [\d{5}]* が問題の原因です。これを使用してください
- /^[0-9]{5}[a-zA-Z0-9]{6}$/