<input type="text" onKeyUp="value=value.replace(/\D/g,'')"  />

onKeyUp: 当输入值的键盘抬起时触发。value表示此输入框的值,/\D/g为正则表达式,用来匹配所有非数字字符;

此句功能为:将输入值为非数字的字符替换为空;

--------------------上面的做法已过时,两年后再看到这篇文章,又重新想了下这个问题。完善了代码2018-06-22---------------------

//selector为选择器名称,如 "input[name=userid]"
function SetNum(selector) {
$(selector).keydown(function (event) {
console.info(event.keyCode);
if (event.keyCode === 46 ||
event.keyCode === 8 ||
event.keyCode === 37 ||
event.keyCode === 39 ||
(event.keyCode >= 48 && event.keyCode <= 57) ||
(event.keyCode >= 96 && event.keyCode <= 105)) {
}
else if (event.keyCode > 111) { } else {
event.preventDefault();
}
});
//保留之前的,以为输入法输入不能中断,这时的KeyCode=229
$(selector).keyup(function (event) {
this.value = this.value.replace(/[^\d]/g, '');
});
}

最新文章

  1. window.onload和window.document.readystate的探究
  2. 快速备份和还原 MySQL 数据库的另一种方法
  3. JS中的prototype///////////////////////////z
  4. println与toString()
  5. LeetCode41 First Missing Positive
  6. MongoDB工具MagicMongoDBTool
  7. Asp.net正则获取html内容
  8. FusionCharts简明教程(一)---建立FusionCharts图形
  9. Python 协程总结
  10. POJ2318 TOYS[叉积 二分]
  11. Hazelcast源码剖析之Eviction
  12. Linux proc/pid/task/tid/stat文件详解
  13. redis慢查询日志的配置和查看
  14. Appium Studio 初体验(windows做ios自动化,录制appium脚本)
  15. 第三节 java 数组(循环遍历、获取数组的最值(最大值和最小值)、选择排序、冒泡排序、练习控制台输出大写的A)
  16. Vim: 有关空格和tab的设置,以及如何全文将空格转成tab
  17. MySQL转Oracle,MyBatis Mapper XML 文件修改项总结
  18. 基于SSM框架配置多数据源
  19. tarjan 强连通分量
  20. Gradient-Based Learning Applied to Document Recognition 部分阅读

热门文章

  1. Python基础(五)集合与函数
  2. java增强for循环中获取index
  3. 邮票(codevs 2033)
  4. Docker Command
  5. 分享一个灰常好的 dapper 扩展插件: Rainbow
  6. 淘宝手机rem的如何使用
  7. DATASNAP压缩过滤器的使用
  8. HDU 4920 Matrix multiplication(bitset)
  9. Leetcode题解(5):L58/Length of Last Word
  10. C++学习之函数模板与类模板