'int'フィールドをjavascript正規表現で検証したい。
このRE文字列を使用しています
var numbers =/^[0-9]+$/;
この表現では、テキストボックスにスペースを入れることはできません。
テキストボックスにスペースを入れることができる正規表現を作成するにはどうすればよいですか?
'int'フィールドをjavascript正規表現で検証したい。
このRE文字列を使用しています
var numbers =/^[0-9]+$/;
この表現では、テキストボックスにスペースを入れることはできません。
テキストボックスにスペースを入れることができる正規表現を作成するにはどうすればよいですか?
オプションのスペースを次のように追加します。
var numbers =/^\s*[0-9]+\s*$/;
文字セットにスペースを追加します。
/^[0-9 ]+$/
少なくとも 1 つの数字が存在することを保証したい場合は、先読みを使用できます。
/^(?=\s*\d)[\d\s]+$/
この正規表現では、数字とスペースを使用できます。
/[^\d\s]/
スペースを許可する場所と、スペースのみ (数字なし) の入力を許可するかどうかによって異なります。少なくとも 1 桁の数字とスペースの分散が必要な場合は、次のようにします。
/^(\s*\d+)+\s*$/
これにより、「 202 555 1212 」などの入力が可能になります