文本框只能输入数字、字母,屏蔽粘贴
来源:互联网 发布:明星页游 知乎 编辑:程序博客网 时间:2024/05/21 00:54
对文本框进行输入限制,使得文本框只能输入(或不能输入)数字/字母/汉字等等。
操作方法很多,主要用到了正则表达式,onkeyup,onafterpaste。
在需求上可能不止这些情况,或者有交叉需求的情况,可以根据不同条件自行修改语句达到相应的效果,万变不离其宗。
———————————————————————————————–
只能输入数字(整数,屏蔽非法粘贴)<br />
<input onkeyup=
"this.value=this.value.replace(/\D/g,'')"
onafterpaste=
"this.value=this.value.replace(/\D/g,'')"
>
<br /><br />
只能输入数字(可以有小数点)<br />
<input onkeyup=
"if(isNaN(value))execCommand('undo')"
onafterpaste=
"if(isNaN(value))execCommand('undo')"
/>
<br /><br />
只能输入数字(整数)<br />
<input onkeyup=
"JavaScript:this.value=this.value.replace(/\D/gi,'')"
/>
<br /><br />
只能输入字母和汉字(屏蔽非法粘贴)<br />
<input onkeyup=
"value=value.replace(/[\d\.]/g,'') "
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[\d\.]/g,''))"
/>
<br /><br />
只能输入字母和数字(屏蔽非法粘贴)<br />
<input onkeyup=
"value=value.replace(/[\W]/g,'') "
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[\W]/g,''))"
/>
<br /><br />
小数点后只能有最多两位(数字,可以有正负号)<br />
<input onkeyup=
"if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';"</code><code>onafterpaste=</code><code>"if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';"
>
<br /><br />
不能输入中文<br />
<input onkeyup=
"value=value.replace(/[\u4E00-\u9FA5]/g,'')"
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[\u4E00-\u9FA5]/g,''))"
/>
<br /><br />
不能输入全角标点符(可以有汉字)<br />
<input onkeyup=
"value=value.replace(/[\uFF00-\uFFFF]/g,'')"
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[\uFF00-\uFFFF]/g,''))"
/>
阅读全文
0 0
- 文本框只能输入数字、字母,屏蔽粘贴
- 限制文本框只能输入数字,并且屏蔽粘贴
- 文本框只能输入数字,字母,中文
- 文本框只能输入金额,并屏蔽输入法和粘贴
- 只能输入数字的文本框,且不能粘贴
- [文本框]TextBox 只能输入数字 处理粘贴事件
- 让文本框只能输入字母和数字,正则表达式
- 文本框限制只能输入数字、汉子、字母的方法
- input文本框验证(只能输入字母和数字)
- 用Jquery控制文本框只能输入数字和字母
- 限制文本框输入只能为字母`数字`.`/号的实现
- Jquery控制文本框只能输入数字或字母
- 用Jquery控制文本框只能输入数字和字母
- 用Jquery控制文本框只能输入数字和字母
- 文本框只能输入数字
- 文本框只能输入数字
- 文本框只能输入数字
- 文本框只能输入数字
- UML类图几种关系的总结
- 头像上传前本地预览功能的实现(兼容ie8)
- Azure Visual Studio 2017 虚拟机镜像正式上线
- 数据结构及算法
- matlab查看源代码
- 文本框只能输入数字、字母,屏蔽粘贴
- 论文笔记:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering
- mysql 配置查询缓存
- mui-class说明(持续更新中~~)
- 详细告诉你“注册/登录”产品设计路上要闪避的坑
- 模拟器adb连不上的问题
- Android 内存泄漏 LeakCanary 来检查
- springmvc整合apache-poi实现数据下载
- element 2.0 基础使用