負の数値を受け入れるようにコードを変更するにはどうすればよいですか?今、それが唯一の正の数を受け入れる...jQueryは正または負の数字のみを許容します(小数点なし)
$("#numbers").keydown(function (e) {
if ($.inArray(e.keyCode, [46, 8]) !== -1 ||
(e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) ||
(e.keyCode >= 35 && e.keyCode <= 40)) {
return;
}
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="numbers" />
'の'を...? –
また、小数点を受け入れる – Valip