Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止使用jQuery在输入中实时键入非数字_Javascript_Jquery - Fatal编程技术网

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,'');
});