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 相关文章推荐
HTA版JSMin(省略修饰语若干)基于javascript语言编写
Dec 24 Javascript
Jquery:ajax实现翻页无刷新功能代码
Aug 05 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
Js面试算法详解
Apr 08 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
Angular PWA使用的Demo示例
Jan 31 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
Feb 18 Javascript
vue实现文件上传读取及下载功能
Nov 17 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 Javascript
vue 中的动态传参和query传参操作
Nov 09 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 分库分表hash算法
2009/11/12 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
常用PHP封装分页工具类
2017/01/14 PHP
JS 建立对象的方法
2007/04/21 Javascript
js图片预加载示例
2014/04/30 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
numpy中loadtxt 的用法详解
2018/08/03 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
JDO的含义
2012/11/17 面试题
创业计划书——互联网商机
2014/01/12 职场文书
优秀实习生感言
2014/03/01 职场文书
《春天来了》教学反思
2014/04/07 职场文书
学生请假条格式
2014/04/11 职场文书
网页美工求职信范文
2014/04/17 职场文书
校园环保建议书
2014/05/14 职场文书
集体生日活动方案
2014/08/18 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
少年犯观后感
2015/06/11 职场文书
车间班组长竞聘书
2015/09/15 职场文书
2016党校培训心得体会
2016/01/07 职场文书
九不准学习心得体会
2016/01/23 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle