1

私は許可する式を書こうとしています:

1) 最初の 5 桁に数字を入力します。

2) 次の 6 箇所に数字および/またはアルファベットを入力します。

3) 全長 = 11 以上でも以下でもないことを検証するチェック。

以下の式で #1 と #2 を達成できますが、合計データが正確に 11 であることを確認する検証を行うことはできません。誰かがいくつかの入力を提供できますか。ありがとう

^([\d{5}]*[0-9a-zA-Z]{6})$
4

4 に答える 4

2

この部分は失敗しています: [\d{5}]*

「任意の数字、 a {、 a 5 または a }"に0 回以上一致します。

「5桁」\d{5}を意味するを探しているに違いありません

于 2013-03-21T17:42:11.903 に答える
1

これはあなたが望むものです:

^\d{5}[0-9a-zA-Z]{6}$

于 2013-03-21T17:42:54.020 に答える
0

単一行の場合、次のように一致が行末で発生する必要があることを指定できます...

^\s*([0-9]{11})\z

それが役に立てば幸い

于 2013-03-21T17:47:06.240 に答える
0

この [\d{5}]* が問題の原因です。これを使用してください
- /^[0-9]{5}[a-zA-Z0-9]{6}$/

于 2013-03-21T17:47:58.410 に答える