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 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
Javascript和Ajax中文乱码吐血版解决方案
Dec 21 Javascript
js 异步处理进度条
Apr 01 Javascript
利用javascript判断文件是否存在
Dec 31 Javascript
使用javascript实现json数据以csv格式下载
Jan 09 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
Dec 03 Javascript
js中对象与对象创建方法的各种方法
Feb 27 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python与R语言的简要对比
2017/11/14 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
Python偏函数实现原理及应用
2020/11/20 Python
Python项目打包成二进制的方法
2020/12/30 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
七年级政治教学反思
2014/02/03 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
综治维稳工作汇报
2014/10/27 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
车辆管理制度范本
2015/08/05 职场文书
物资采购管理制度
2015/08/06 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python