テキストボックスに数字のみを入力できるようにする次のjQueryコードがあります。
$('.numbersOnly').keyup(function () {
if (this.value != this.value.replace(/[^0-9\.]/g, '')) {
this.value = this.value.replace(/[^0-9\.]/g, '');
}
});
これに追加の検証を追加して、0 から 10 までの範囲と小数点以下 3 桁までを許可することを検討しています。これは、使用すべきコードの正しい形式ですか?
$('.numbersOnly').keyup(function () {
if (this.value != this.value.replace(/[^([0-9]|1[0])\.(0[0-9][0-9]|1[0][0])$]/g, '')) {
this.value = this.value.replace(/[^0-9\.]/g, '');
}
});