onkeyup:释放键盘事件

onpaste:粘贴事件

oncontextmenu :鼠标右击事件

控制这三种事件的输入

οnkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')"

只能输入数字:

οnkeyup="value=value.replace(/[^\d]/g,'') "

只能输入数字和字母:

οnkeyup="value=value.replace(/[\W]/g,'') "

JS控制只能输入小写英文和数字
οnkeyup="value=value.replace(/[^\a-z\0-9]/g,'') "

JS 控制文本框只能输入数字
input οnkeyup="value=value.replace(/[^0-9]/g,'')" οnpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')"

JS 控制文本框只能输入数字、小数点
input οnkeyup="value=value.replace(/[^\0-9\.]/g,'')" οnpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">

JS 控制文本框只能输入英文
input οnkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z]/g,'')">

JS 控制文本框只能输入英文、数字
input οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

JS 控制文本框只能输入中文
input οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" οnpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字
input οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" οnpaste="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 οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" οnpaste="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 οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" οnpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">

java 去掉字符串的中英文标点符号以及空格

str.replaceAll("[\\pP\\pS\\pZ]", "");

总而言之:先在input标签里输入οnkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了,中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它符号。也可以多个,用\隔开就行了。
例如:中英文 + 数字 + @符号 + 点符号   \a-\z\A-\Z0-9\u4E00-\u9FA5\@\.

例如:中英文 + 数字 +常用的标点符号

οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.\,\?\<\>\。\,\-\——\=\;\@\!\!\+\$]/g,'')"

若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在input里输入 οnpaste="return false" οncοntextmenu="return false;"

JS 控制文本框只能输入中文、英文、数字与指定特殊符号(屏蔽表情输入)相关推荐

  1. js控制文本框仅仅能输入中文、英文、数字与指定特殊符号

    JS 控制文本框仅仅能输入数字 <input οnkeyup="value=value.replace(/[^0-9]/g,'')"οnpaste="value=v ...

  2. html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...

    js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...

  3. php文本框限制只输入数字,js限制文本框只能输入数字方法小结_javascript技巧

    有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等代码. 例如,输入大于0的正整数 1,文本框只能输入数字代码(小数点也不能输入) 2,只能输入数字 ...

  4. js限制文本框只能输入数字方法

    输入大于0的正整数 <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,' ...

  5. JS设置文本框只能是数字和小数点。

    核心提示:JS判断只能是数字和小数点 只能输入字母和汉字 只能输入字母和汉字 JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入)  <input οnkeyup=&quo ...

  6. JS 限制文本框只能输入数字

    第一步利用样式表. 在对应的文本输入框属性设置,style="ime-mode:disabled" οnkeydοwn="myKeyDown()" 第二步利用j ...

  7. HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题

    1.给文本框添加一个οnkeyup='clearNoNum(this)'点击事件 2.建立clearNoNum方法 [javascript] view plaincopy function clear ...

  8. js校验文本框只能输入数字(包括小数)

    form表单 <form method="POST" action=""><input type="text" id=&q ...

  9. JS控制文本框只读状态(普通、EasyUI的textbox)

    一.普通文本框 用原生获取DOM元素的方法去获取可以进行改变,但是改用 $('#test') 这种反而不起作用. <body><a>测试:</a><input ...

最新文章

  1. 用拓扑排序检测有向图中是否有环
  2. 还需要“attention”吗?一堆“前馈层”在ImageNet上表现得出奇得好
  3. node平台截取图片模块——jimp
  4. Python list 数据类型:列表
  5. imu与gps之间的时间戳_一个时间戳精度问题,引发了一个MySQL血案
  6. [转]Effective C# 原则7: 选择恒定的原子值类型数据
  7. MyBatis框架学习笔记02:利用MyBatis实现CRUD操作
  8. Nebula Challenge 04
  9. java 1亿个数字中_求一亿个数字里面最小的10个数字
  10. LFLT1000 流量计密封性自动化测试系统
  11. SPSS-相关分析(实例讲解)-数据分析
  12. LRU算法(有彩蛋)
  13. 第二章 计算机系统和计算机组成原理
  14. 曾被网友疯狂恶搞的「蚂蚁呀嘿」项目开源上过GitHub热榜
  15. list数组遍历时能不能使用remove()方法,要注意什么
  16. 水稻广谱与持久抗稻瘟病基因位点Pigm的抗病机制
  17. 《阿尔卑斯》观后感 (r10笔记第44天)
  18. 该来的没来,不该走的走了?
  19. vue中文本超出省略号
  20. (swing读书笔记)Swing Look And Feel(1)

热门文章

  1. ITE 在vs下可以模拟,在ite下无法编译
  2. 新网站如何提交链接让百度更快速的收录
  3. git使用教程-一篇文章全搞定哦
  4. LayaAir Laya.Handle.create
  5. 小米笔记本电脑触摸板失灵解决方案
  6. 数据异动类问题分析-GMV下降
  7. 流媒体加速服务的详细讲解
  8. 【C】C语言数组与字符串(包括:字符串与字符数组)
  9. 小学计算机国培研修总结,小学数学教师国培研修总结(通用5篇)
  10. 计算机ram数据原理,每日一科普:了解RAM是什么?有何用?