我正在尝试禁用输入点.
的用户。这是我到目前为止尝试的内容
$('#num').on('input', function (event) {
this.value = this.value.replace(/^[0-9]+\.?[0-9]*$//./, '');
});
使用上面的脚本,我仍然可以输入点.
。反正是否阻止用户输入点.
?
提前感谢,对不起我的恶心嘘声
答案 0 :(得分:2)
检查keyCode
事件的keydown
,如果是{190}(期间密钥),请执行preventDefault
。使用“运行代码段”进行测试。
$('#num').keydown(function(e) {
if (e.keyCode === 190) {
e.preventDefault();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="num">