在开发难免遇到一些前端需要验证输入的数据是否合法的问题,收集分享在这里同学们使用,欢迎补充。

1.标签上直接替换方法:

JS 控制不能输入特殊字符

this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')

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

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

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

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

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

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

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

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

2.输入之后立即清除:

//验证输入框内不能输入特殊字符,输入就立刻清除

function cleanSpelChar(th){

if(/["'<>%;)(&+]/.test(th.value)){

$(th).val(th.value.replace(/["'<>%;)(&+]/,""));

}

}

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

//验证输入框内不能输入特殊字符,输入前先作判断

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符号输入不可用_js控制文本框禁止输入特殊字符详解相关推荐

  1. js符号输入不可用_JS 控制非法字符的输入代码

    html文件代码如下: JS控制非法字符的输入 这里不允许输入如下字符:(像!@#$%^&*等) 这里不允许输入引号: 这里只能输入数字: 这里只能输入大写英文: js文件代码如下: /* * ...

  2. js符号输入不可用_js 不能输入符号

    不能输入符号: 特殊符号怎么打出来_输入法工具怎么打出特殊符号,缺失:js不能输入符号2928/9 一般常用特殊符号: ┭ 々 〆 〤 〥〇 ┡ ┺ · ˙ ? ' ' " " & ...

  3. js符号输入不可用_js禁止输入特殊字符

    1.替换方法: this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'') 2.输入之后立即清除: //验证输入框内不能输入特殊字符,输入就立刻清除 ...

  4. js符号输入不可用_js正则表达式不能输入符号包括下划线

    匿名用户 1级 2017-05-22 回答 正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b", ...

  5. js中unload什么意思_JS之onunload、onbeforeunload事件详解

    简介 onunload,onbeforeunload都是在刷新或关闭时调用,可以在 onbeforeunload 是正要去服务器读 取新的页面时调用,此时还没开始读取:而onunload则已经从服务器 ...

  6. (Android)TextView(文本框)自用详解

    id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组 ...

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

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

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

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

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

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

最新文章

  1. linux -- framebuff驱动总结
  2. Android中的自定义view和自定义属性TypedArray的使用
  3. deepin v20.2.4设置全局搜索的快捷键
  4. VTK:网格之QuadricClustering
  5. mysql 手工修复_MySQL自动备份和手工恢复
  6. idea 玩转 码云 -- idea安装码云插件
  7. asm 查看 数据文件 修改 时间_Oracle的ASM介绍及管理
  8. . mybatis指定配置文件的根元素_MyBatis框架
  9. javascript-抽象工厂模式
  10. 谷歌中国 AI 中心要凉?李飞飞否认将离职
  11. Activity及Dialog的全透明
  12. Vue 实现电子签名
  13. 阿里云服务器桌面版配置
  14. 无法安装程序包“xxx”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.5”的项目中
  15. C# RichTextBox 制作文本编辑器
  16. 微分几何学类毕业论文文献都有哪些?
  17. canvas webGL SVG 比较
  18. Linux部署禅道在访问web页面进入www时报错:mysql无法连接(重新解压安装包或者输入命令:setenforce 0即可)
  19. 以下11條小建議,幫助你們的異地戀一直保持活力
  20. 【Http】HTTP方法的安全性和幂等性

热门文章

  1. 第30章 第7步到第10步:循环往复
  2. 程序人生之六味地黄丸
  3. 二陈丸配什么吃不上火_二陈丸二妙丸搭配吃要吃多久 二陈丸有什么注意事项...
  4. 白菜任务之家:哪些你所不知道的暴利产品,很便宜但是很暴利
  5. 惠普新笔记本将采用Tile查找技术,可智能定位笔记本电脑
  6. 学习JVM有什么实际意义呢?
  7. 基于NodeJs的爬虫
  8. FPGA入门系列17--task
  9. coursera andrew Ng老师的machine learning的课程总结(一)
  10. 【云杂谈】之二《AT&T发布基于云存储的物联网产品》