博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
知识点---input只能输入数字
阅读量:6191 次
发布时间:2019-06-21

本文共 399 字,大约阅读时间需要 1 分钟。

限制 input 输入框只能输入纯数字

1、onkeyup = "value=value.replace(/[^\d]/g,'')"

 

使用 onkeyup 事件,有 bug ,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母

2、

onchange = "value=value.replace(/[^\d]/g,'')"

 

使用 onchange 事件,在输入内容后,只有 input 丧失焦点时才会得到结果,并不能在输入时就做出响应

3、

oninput = "value=value.replace(/[^\d]/g,'')"

 

使用 oninput 事件,完美的解决了以上两种问题,测试暂时还没有出现其它问题。

代码示例
input只能输入纯数字的输入框:

 

转载于:https://www.cnblogs.com/liaohongwei/p/10996097.html

你可能感兴趣的文章
向用户授予对象特权
查看>>
【HeadFirst 设计模式学习笔记】5 单例模式
查看>>
Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现
查看>>
Aspose.Pdf for Java 4.0 发布
查看>>
软件设计师.NET认证考试测试卷(试题及答案)
查看>>
C语言初学者代码中的常见错误与瑕疵(14)
查看>>
已知ip地址和其子网掩码如何求网络号子网号主机号
查看>>
asp.net 导出excel的一种方法
查看>>
html块状元素、内联元素
查看>>
WCF服务端与客户端时间匹配问题
查看>>
ruby之各种概念
查看>>
array_column php 函数 自定义版本 php_version<5.5
查看>>
关于大型网站技术演进的思考(十八)--网站静态化处理—反向代理(10)
查看>>
RHCS集群理论暨最佳实践
查看>>
第3章 Java语言基础----声明常量
查看>>
iPhone取消软件更新上边的1
查看>>
CentOS禁用root本地或远程ssh登录
查看>>
多表连接的三种方式详解 hash join、merge join、 nested loop
查看>>
SQL Server 自定义函数(1)把某一列多行的值拼接成一个字符串
查看>>
ASP Request.ServerVariables 参数集
查看>>