javascript - 使用 jQuery 设置输入字段仅接受数字

标签 javascript jquery

我必须定义一个仅接受整数的输入文本。

我尝试使用正则表达式,但值的小数部分仍然可见。

我使用了这个功能:

$(document).on("input","input", function(e) {
    this.value = this.value.replace(/[^\d\\-]/g,'');
})

最佳答案

这个怎么样?

$('input').on('input blur paste', function(){
 $(this).val($(this).val().replace(/\D/g, ''))
})
<input>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

关于javascript - 使用 jQuery 设置输入字段仅接受数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40256685/

相关文章:

javascript - 使用 React TransitionGroups

javascript - 操纵 SVG 元素的可见性

jquery - 使用 jQuery 迭代 select 元素中的选项

javascript - 标签 : limiting tag creation to the given list by ajax

jQuery 动态创建和提交表单

javascript - 从 setTimeout 调用时,函数无法在 IE7 和 IE8 中正常工作

javascript - 有没有更优雅的方法将 css 应用于 "all elements but this one"?

javascript - Backbone 中的 .get() 问题

javascript - .click()/.trigger ('click' ) 不适用于 Spotify 中的 Tampermonkey

java - 单击 Play Framework 上的按钮后强制下载文件