给老师的建议只允许输入汉字,否则卡死一片~~

简介:

           今天论文答辩,错过的很多,于是匆匆忙忙回来以后问问大家有什么情况,小伙伴们告诉我说只要有人评教时给老师的建议中输入特殊字符,不但他的电脑会卡,不能提交,而且所有的人都会卡一会儿,我觉得这个问题其实是可以提前避免的,可以在评教之前让测试的同学们随意输入,包括特殊字符,问题是可以提前暴露的,可是因为测试的疏忽,导致评教的一些问题,不过有问题是好的,于是我回来自己查一些资料,其实就是在JS中写代码,当然方法总比困难到嘛!说说我的解决方案吧!   

      

禁止特殊字符: 
onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) event.returnValue = false;"
只能输入汉字:
<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">
style="ime-mode:disabled"禁止汉字输入法
只能输入数字:
<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">

只能输入英文和数字:
<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
控制输入框只能输入文字或数字,也可以不允许输入特殊字符
这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">
只禁止空格输入
onkeyup="value=value.replace(//s/g,'')"
onkeydown="if(event.keyCode==32) return false"
只能输入中文和英文:
onkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"
 
不允许输入特殊字符和空格:
<input id="code" onkeypress="return ValidateSpecialCharacter();" onblur="validate(this)"/>
        我用的方法有正则表达式和禁用一些特殊字符键,所以当你不想让用户输入哪些内容的时候,可以查keycode键码表,returnvalue=false

            

相关文章
|
5月前
|
Ubuntu Linux 开发者
|
存储 编译器 C语言
还在为每次打开程序的输入烦恼吗,这篇文章让你不在迷茫
在之前我们编写的程序中,我们总要录入一些数据给予程序用于计算,但是当我们退出程序后录入的数据会销毁,因为此时数据都是存放在内存中。等到下次再运行程序时,数据又得从新录入,这样就非常的难受。
70 0
还在为每次打开程序的输入烦恼吗,这篇文章让你不在迷茫
[疑难杂症系列]程序出错的原因居然因为一个神奇的汉字:㝢
一个导出为EXCEL文件功能之前运行正常,突然出错了。
57 0
c遇回车空格需谨慎--再记忆
为什么说再记忆呢...因为以前发过对scanf的探究.. [button href="https://dyedd.cn/730.html"]历史[/button] 对于字符来说,这样的输入不需要空格!
37 0
|
数据安全/隐私保护
机房重构中的输入限制
机房重构中的输入限制
66 0
|
机器学习/深度学习 人工智能 计算机视觉
生成视频如此简单,给句提示就行,还能在线试玩
生成视频如此简单,给句提示就行,还能在线试玩
120 0
|
Python
自制操作系统日记(7):字符串显示
上篇中我们在屏幕上画出了界面的大致轮廓,系统有了点模样,本篇继续跟着书籍,让程序中的字符串显示在屏幕上
输入一个整形数(最多可以到亿位),然后按汉语的习惯,将其读出来并输出。如1052,读作:一千零五十二。 程序运行示例: 1052 一千零五十二
输入一个整形数(最多可以到亿位),然后按汉语的习惯,将其读出来并输出。如1052,读作:一千零五十二。 程序运行示例: 1052 一千零五十二
185 0
|
C语言
每日一题断更一天(补上):1063统计字符
题目描述: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 输入: 无
73 0
|
C语言
C语言上机实验:输入一个字符和一个3位数字并作判断
C语言上机实验:输入一个字符和一个3位数字并作判断
187 0