Javascript 防止使用jQuery在输入中实时键入非数字
正如我的问题所说,如何防止用户在输入字段中键入非数字字符?例如,当他们尝试键入字母或特殊字符时,光标在输入字段内根本不会移动Javascript 防止使用jQuery在输入中实时键入非数字,javascript,jquery,Javascript,Jquery,正如我的问题所说,如何防止用户在输入字段中键入非数字字符?例如,当他们尝试键入字母或特殊字符时,光标在输入字段内根本不会移动 你也可以这样做 <input type="text" class="numbersOnly" value="" /> 糟糕的解决方案!这将使光标转到意外的位置。尝试在“噩梦”上键入此事件。 <input type="text" class="numbersOnly" value="" /> $('.numbersOnly').keyup(fun
你也可以这样做
<input type="text" class="numbersOnly" value="" />
糟糕的解决方案!这将使光标转到意外的位置。尝试在“噩梦”上键入此事件。
<input type="text" class="numbersOnly" value="" />
$('.numbersOnly').keyup(function () {
this.value = this.value.replace(/[^0-9\.]/g,'');
});