onkeyup 事件
定义和用法
onkeyup 事件会在键盘按键被松开时发生。
提示:与onkeyup 事件相关的事件发生次序:
onkeydown
onkeypress
onkeyup

<li>手机号码:
<input  placeholder="请输入手机号码"  maxlength="11" name="phone" id="phone" value=""
onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"
onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')"/>
</li>

onkeyup+onafterpaste 只能输入数字和小数点

JS判断只能是数字和小数点

1.文本框只能输入数字代码(小数点也不能输入)

<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

2.只能输入数字,能输小数点.

<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">

3.数字和小数点方法二

<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">

4.只能输入字母和汉字

<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">

5.只能输入英文字母和数字,不能输入中文

<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

6.只能输入数字和英文

<font color="Red">chun</font>
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">

7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">

8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:

<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">

只能是数字和小数点和加减乘際

onkeypress="return event.keyCode>=4&&event.keyCode<=57"

onkeyup+onafterpaste相关推荐

  1. PHP中文转换为数组,PHP文本处理之中文汉字字符串转换为数组

    在PHP中我们可以通过str_split 将字符串转换为数组,但是却对中文无效,下面记录一下个人将中文字符串转换为数组的方法. 用到的PHP函数 mb_strlen - 获取字符串的长度 mb_sub ...

  2. onkeyup 事件

    1,文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(//D/g,'')" onafte ...

  3. onkeyup输入框限制

    输入大小写字母.数字.下划线: <input type="text" οnkeyup="this.value=this.value.replace(/[^\w_]/ ...

  4. 中文输入法不触发onkeyup事件的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 这两天做一个需要实时监控文本框输入的功能,碰到了中文输入法无法触发onkeyup事件的恶心问题. 具体表现是这样的: 当监听一 ...

  5. onkeyup,onkeydown和onkeypress的区别介绍

    三者在事件的响应上还有一点不同,就是onkeydown .onkeypress事件响应的时候输入的字符并没有被系统接受,而响应onkeyup的时候,输入流已经被系统接受 区别: 名称 说明 onkey ...

  6. onKeyPress与。 onKeyUp和onKeyDown

    本文翻译自:onKeyPress Vs. onKeyUp and onKeyDown What is the difference between these three events? 这三个事件之 ...

  7. js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...

    动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...

  8. onkeyup,onkeydown和onkeypress

    名称 说明 onkeypress 这个事件在用户按下并放开任何字母数字键时发生.系统按钮(例如,箭头键和功能键)无法得到识别. onkeyup 这个事件在用户放开任何先前按下的键盘键时发生. onke ...

  9. Android onKeyDown、onKeyUp、dispatchKeyEvent的区别

    1. onKeyDown.onKeyUp.dispatchKeyEvent的区别和使用场景 区别: 1.1 onKeyDown.onKeyUp是按键事件的回调接口(冒泡式调用),dispatchKey ...

  10. 仿hotmail收件人弹层: onkeyup事件无法捕获到回车按键, 用onkeydown事件捕获额外处理回车键...

    查了半天资料, 据说这三事件的执行顺序是: onkeydown  ->  onkeypress  ->  onkeyup =========================== 我遇到的情 ...

最新文章

  1. 用户名字符串和密码字符串登录验证
  2. Micropython TPYBoard 智能温控小风扇资料分享
  3. File IO(NIO.2):路径类 和 路径操作
  4. 【Git】搭建Git 服务器
  5. 如何在eclipse中对项目进行重新编译
  6. 深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
  7. 在winform上内嵌入其它的程序
  8. UI设计干货|从此做数据可视化页面不枯燥!
  9. python Pandas文件读写
  10. JAVA设对话框的位置,setLocation/setBounds皆可
  11. Office Tool Plus 安装2019版Office及Visio
  12. 联想拯救者P7000八代I7 8750H 可以安装WIN7系统吗
  13. 微信公众平台怎么发PDF文件?
  14. Markdown学习记录 [ javaSE 基础Ⅰ] Day01
  15. WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了
  16. 留学生活揭秘:进门易出门难 高淘汰率让人崩溃
  17. 安装windows与Ubuntu双系统,并使用GRUB启动引导器
  18. 一文看懂Web3.0:元宇宙的基础设施,三大标签颠覆互联网
  19. 和菜头-和腾讯新闻哥谈谈腾讯价值观
  20. 《途客圈创业记:不疯魔,不成活》一一2.6 组建团队

热门文章

  1. 指纹的对比分析系统概述
  2. vt功能对计算机有影响吗,电脑开vt有什么坏处
  3. essay 浅谈ACM盲区(上)
  4. 关于深拷贝与浅拷贝的问题?
  5. 我的数模之旅(开始)
  6. App StartingWindow分析
  7. CoreML ARKit3
  8. 网站根目录文件权限设置推荐
  9. 自然语言处理之词移距离Word Mover's Distance
  10. 院士如何应对互联网的碎片化和复杂性?道翰天琼认知智能机器人平台API接口大脑为您揭秘。