js控制文本框输入的字符类型方法汇总


Posted in Javascript onJune 19, 2015

JS 控制文本框只能输入数字

<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')">

JS 控制文本框只能输入数字、小数点

<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')"  oncontextmenu ="value=value.replace(/[^\0-9\.]/g,'')">

JS 控制文本框只能输入英文

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu ="value=value.replace(/[^\a-\z\A-\Z]/g,'')">

JS 控制文本框只能输入英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

JS 控制文本框只能输入中文

<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" oncontextmenu ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字、空格

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')" oncontextmenu ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')">

JS 控制文本框只能输入中文、英文、数字、小数点

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">

总而言之:

 先在‘<input>' 里输入

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

然后在(/[\X]/g,'')里的 X换成你想输入的代码就可以了,

中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它符号。

也可以多个,用\隔开就行了。
例如:中英文 + 数字 + @符号 + 点符号  \a-\z\A-\Z0-9\u4E00-\u9FA5\@\.

若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话

就要在'<input>'里输入onpaste="return false" oncontextmenu="return false;"

Javascript 相关文章推荐
js二级地域选择的实现方法
Jun 17 Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
详解js中class的多种函数封装方法
Jan 03 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
关于js中的鼠标事件总结
Jul 11 Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
layui的面包屑或者表单不显示的解决方法
Sep 05 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 #Javascript
JavaScript中模拟实现jsonp
Jun 19 #Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
Jun 19 #Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 #Javascript
JavaScript中数据结构与算法(五):经典KMP算法
Jun 19 #Javascript
使用AngularJS编写较为优美的JavaScript代码指南
Jun 19 #Javascript
javascript格式化日期时间方法汇总
Jun 19 #Javascript
You might like
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
JavaScript自定义数组排序方法
2015/02/12 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
vue常用指令代码实例总结
2020/03/16 Python
Python计算信息熵实例
2020/06/18 Python
Python eval函数介绍及用法
2020/11/09 Python
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
应聘医药代表职位求职信
2013/10/21 职场文书
社区志愿者活动总结
2014/06/26 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL