2017-03-22 4 views
0

テキストボックスの数字のみを許可する正規表現は/ [^ \ d]/gです。しかし、最初の桁は2〜9以内で、残りの桁は0〜9でなければなりません。私は /^ [1-9] [0-9] * $ /で試しました。動いていない。テキストボックスのみの数字と2〜9の最初の数字の開始を許可します。

+2

しかし、このパターンを 'てみてください^ \ d]/g'明示的に数字を禁止する...?そして、最初の桁に2〜9をマッチさせたいなら、パターンは '/^[2-9] [0-9] * $ /'ではないでしょうか? – Terry

+1

2から始めるには、実際には '/^[2-9] [0-9] * $ /'でなければなりません。 – abhishekkannojia

答えて

0

使用/^[2-9][0-9]*$/

デモ:あなたの条件を満たす少なくとも2桁できるようにしたい場合は

var re = /^[2-9][0-9]*$/ 
 

 
// Invalid inputs 
 
console.log(re.test("100")); 
 
console.log(re.test("01")); 
 

 
// Valid inputs 
 
console.log(re.test("2017")); 
 
console.log(re.test("2"));

2

、[/この/(^[2-9][0-9]{1,}$)/

関連する問題