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