これがナンセンスかどうかはわかりませんが、製品のSKUを検証するには正規表現が必要です。これは、最小 10 文字、最大 20 文字である必要があり、許可されている必要がありますが[0-9]
、[a-zA-Z]
正規表現は少しもわかりません。を使用して Javascript から使用するには. test()
、何か助けはありますか?
質問する
2625 次
2 に答える
3
文字クラスを使用して、これに長さの範囲を指定できます。
[abc]
文字クラスは、またはのような角括弧のペアで囲まれた文字 (または文字範囲) のセットです[A-Z]
。
したがって、あなたの場合、どちらが[A-Za-z\d]
大文字または小文字または数字を表すかになります。\d
数字を表します。
任意のパターンの n 回の出現を許可するには、 を使用できます<your_pattern>{n}
。m から n までの範囲の場合は、 を使用します<your_pattern>{m,n}
。最小値のみを指定するには を使用<your_pattern>{n,}
し、最大値のみを指定するには を使用します<your_pattern>{,n}
。
于 2013-10-17T15:02:43.780 に答える
1
正規表現のサービスを使用すると便利です。
^[a-z0-9A-Z]{10,20}$
以下の大文字と小文字の例にフラグを設定できる JavaScript だけの場合は、これが
必要なはずです
/^[a-z0-9]{10,20}$/i
。
于 2013-10-17T16:16:32.653 に答える