JS 控制不能输入特殊字符
<input type="text" class="domain" οnkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'');">
this.value=this.value.replace(/[^u4e00-u9fa5w]/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,'')" οncοntextmenu="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,'')">

输入之后立即清除:
//验证输入框内不能输入特殊字符,输入就立刻清除
function cleanSpelChar(th){
if(/["'<>%;)(&+]/.test(th.value)){
$(th).val(th.value.replace(/["'<>%;)(&+]/,""));
}
}

如果是特殊字符,禁止输入:

//验证输入框内不能输入特殊字符,输入前先作判断
function processSpelChar() {
var code;
var character;
if (document.all) {
code = window.event.keyCode;
} else {
code = arguments.callee.caller.arguments[0].which;
}
var character = String.fromCharCode(code);
var txt = new RegExp(/["'<>%;)(&+]/);
if (txt.test(character)) {
if (document.all) {
window.event.returnValue = false;
} else {
arguments.callee.caller.arguments[0].preventDefault();
}
}
}

JS替换英文特殊字符      `~!@#$%^&*()_+-=;':"\|,./<>?

var subject= document.getElementById("subject").value;
subject = subject.replace(/[\-\_\,\.\!\|\~\`\(\)\#\@\%\-\+\=\/\'\$\%\^\&\*\{\}\:\;\"\L\<\>\?\\]/g, '');
alert(subject);

---------------------
作者:落尘曦
来源:CSDN
原文:https://blog.csdn.net/qq_23994787/article/details/79206591
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/hugeboke/p/10278037.html

JS控制文本框禁止输入特殊字符相关推荐

  1. js符号输入不可用_js控制文本框禁止输入特殊字符详解

    在开发难免遇到一些前端需要验证输入的数据是否合法的问题,收集分享在这里同学们使用,欢迎补充. 1.标签上直接替换方法: JS 控制不能输入特殊字符 this.value=this.value.repl ...

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

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

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

    onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 控制这三种事件的输入 οnkeyup="this.value=this.value.rep ...

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

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

  5. js控制文本框中的字符数

    function checkLength(which,remainderNum,maxChars) {if (which.value.length > maxChars)which.value ...

  6. html文本框自动赋值,js给文本框赋值 value与innerHTML

    赋值操作: document.getElementById("testId").value="hello"; value与innerHTML的区别 上面的val ...

  7. html js文本框文字列出,js实现文本框中输入文字页面中div层同步获取文本框内容的方法...

    这篇文章主要介绍了js实现文本框中输入文字页面中div层同步获取文本框内容的方法,实例分析了javascript操作dom元素的技巧,需要的朋友可以参考下 本文实例讲述了js实现文本框中输入文字页面中 ...

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

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

  9. C# e.Handled的用法,控制文本框键盘输入

    e.Handled:获取或设置一个值,该值指示是否处理过此事件. e.Handled:多用在过滤某些事件,比如键盘按键 ①如要求文本框只能输入数字,那么当输入的是字母,则e.handled=true即 ...

  10. html输入框限定字符,input框禁止输入特殊字符@#!$%^*()_+e

    input框禁止输入特殊字符@#!$%^&*()_+e input type = number 我的解决方案: processSpelChar: function (){ var code; ...

最新文章

  1. C#和JavaScript的简单互交
  2. Android开发之多Fragment切换优化
  3. kotlin 用协程做网络请求_Android使用Kotlin协程封装网络库
  4. Linux下防火墙开放端口
  5. GitHub上如何进行PR(Pull Request)操作——简版
  6. Java笔记-Spring中RabbitMQ的调用
  7. 小学教育专业有计算机课程吗,小学计算机课程教学工作总结
  8. 已修复的bug: 简书文章长标题换行异常,标题配图异常,首页配图异常
  9. 现代软件工程个人作业进度
  10. sga_target大于sga_max_size数据库无法启动
  11. 虚拟机队列实战虚拟化存储设计之LUN Sizing
  12. 百度地图api设置点的自定义图标不显示
  13. 根据后台给的时区与时间戳转换时区与时间
  14. (PTA)数据结构(作业)12、查找
  15. 使用phpOffice导入excel和word
  16. 设置git使用vimdiff比较差异
  17. 基于VB的COM编程入门教程
  18. Siri语音打电话APP
  19. 【源码在文末】SpringSession实战使用(基于SpringBoot项目)
  20. java模拟电梯程序_Java编写的电梯模拟系统《结对作业》

热门文章

  1. 分布式系统如何设计,看看Elasticsearch是怎么做的
  2. 阿里人告诉你毕业3年,为何技术能力相差越来越大?
  3. QQ亿级日活跃业务后台核心技术架构揭秘
  4. 为什么微盟耗时 7 天 7 夜才找回删库数据?
  5. 大有可为,忍不住再说下 !
  6. 以逗号分隔的正则表达式_再见,正则表达式
  7. 图解C#的值类型,引用类型,栈,堆,ref,out
  8. Laravel关联模型中过滤结果为空的结果集(has和with区别)
  9. python学习笔记 day44 表与表之间的关系
  10. Divisibility题解