2
我在SO上看到过类似的问题,但我的方法略有不同。我有一个textarea
,我想只接受数字作为输入。目前所有的输入都是允许的,并且错误警报没有被触发。如何仅允许使用jQuery的textarea中的数字?
我认为问题可能是被按下的键没有被传递到我的验证函数,但我不知道如何做到这一点,而不使用我试图避免使用的html onkeypress。
HTML:
<textarea id="noteNumberInput" placeholder="Note number"></textarea>
JS:
$(document).ready(function() {
var noteNumberInput = document.getElementById("noteNumberInput");
//VALIDATE NOTE NUMBER TEXTAREA
function validate() {
var keycode = (key.which) ? key.which : key.keyCode;
//comparing pressed keycodes
if (keycode < 48 || keycode > 57) {
alert("Please only enter the note number e.g. '1', '2' etc.")
return false;
}
}
noteNumberInput.addEventListener("keypress", validate);
});
是如何从不同的[如何限制textarea的只持有数?](http://stackoverflow.com/questions/22571923/how-to-limit-the-textarea-to-only-hold-numbers) – Mistalis
看看这个htt电话号码://stackoverflow.com/questions/8936018/limit-input-to-numbers-and-on-input-field –