Javascriptで、ユーザー入力が有効な小数のみであることを検証しようとしています
私は現在持っている正規表現を示す次のJSFiddleを持っています
var regex = /^[0-9]+$/i;
var key = '500.00';
if (key.match(regex) != null) {
alert('legal');
}
else {
alert('illegal');
}
これは整数に対しては問題なく機能します。10進数も許可する必要があります(つまり、小数点以下2桁まで)
私はstackoverflowで見つけることができる多くの正規表現を試しました。たとえば 、精度2の小数の単純な正規表現
しかし、これらのどれもこのユースケースでは機能しません
私は何が間違っているのですか?