var digitsOnly = /[1234567890]/g;
上記のような正規表現を使用して、ユーザー入力が整数のみを受け入れるように制限しています。幅を持たせたい。範囲を1から5の間で指定できるように変更する方法はありますか?
誰かが助けてくれたら最高です。
var digitsOnly = /[1234567890]/g;
上記のような正規表現を使用して、ユーザー入力が整数のみを受け入れるように制限しています。幅を持たせたい。範囲を1から5の間で指定できるように変更する方法はありますか?
誰かが助けてくれたら最高です。
/^[1-5]$/
誰かが良い正規表現のチュートリアルを読むべきだと思います。
説明
^入力の始まり: A1 が一致しないように$入力の終了: 1A が一致しないように-範囲演算子: 上記の正規表現は、/^[12345]$//^[1-5]$/g
これはうまくいくはずですが、それ以外は本当にあなたが望むものに依存しますが、情報が不足していると判断するのは困難です.
a-z文字クラスで範囲を使用して、 、A-Z、またはなどの混乱を減らすことができますA-z。もちろん、これは数字でも使用できます。
指定した数値を 0 回以上*繰り返したい場合は a を使用し、1 回以上繰り返したい場合は a+が必要です。最後に、設定した回数だけ繰り返したい場合は、その数字を中括弧で囲みます。{1} は 1 回、{2} は 2 回、{1,3} は 1 回または 3 回繰り返します。
正規表現についてもっと学ぶ必要がある場合は、このサイトをお勧めします。