文本框需要输入数字,当输入非数字时文本框自动保留输入前的值,怎么做简单?

mqcm001 2010-01-15 09:16:05
如何用keyup后的值与输入前的值比较?
...全文
163 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
千游 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lzp4881 的回复:]
<input
onkeypress="return event.keyCode>=48&&event.keyCode <=57||event.keyCode==46"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>

说明
1 只能输入0到9和小数点
2 只能粘贴数字
3 不能拖动内容进来
4 禁止使用输入法

[/Quote]
mark
lzp4881 2010-01-15
  • 打赏
  • 举报
回复
<input
onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>

说明
1 只能输入0到9和小数点
2 只能粘贴数字
3 不能拖动内容进来
4 禁止使用输入法
真哥哥 2010-01-15
  • 打赏
  • 举报
回复
可以先onkeydown事件保存当前(输入之前)的值,在onkeyup就是输入的值
Click_Me 2010-01-15
  • 打赏
  • 举报
回复

输入非数字的时候 return false禁止输入
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-15 09:16
社区公告
暂无公告