次のコードを使用すると、ユーザーは整数以外の値を入力できなくなります。
$(document).ready(function () {
$("#ResponseDays").keydown(function (event) {
if (event.keyCode == 46 || event.keyCode == 8) { }
else {
if (event.keyCode < 48 || event.keyCode > 57) {
event.preventDefault();
}
}
});
});
すべてがうまく機能しますが、ページには多くの整数入力があり、これを何度も貼り付けるとコードの見栄えが悪くなります。この関数を一度だけ書いて、多くの入力に対して機能させるにはどうすればよいですか?