正则控制输入框只能输入中文、英文、数字

BitLuminaryX
• 阅读 6015

onkeyup:释放键盘事件 

onpaste:粘贴事件

oncontextmenu :鼠标右击事件

只能输入中文:

οnkeyup="this.value=this.value.replace(/1/g,'')"

只能输入数字:

οnkeyup="value=value.replace(/2/g,'') " 

只能输入数字和字母:

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

JS控制只能输入小写英文和数字
οnkeyup="value=value.replace(/3/g,'') "

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

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

JS 控制文本框只能输入英文
input οnkeyup="value=value.replace(/6/g,'')" οnpaste="value=value.replace(/6/g,'')" oncontextmenu = "value=value.replace(/6/g,'')">

JS 控制文本框只能输入英文、数字
input οnkeyup="value=value.replace(/7/g,'')" οnpaste="value=value.replace(/7/g,'')" oncontextmenu = "value=value.replace(/7/g,'')">

JS 控制文本框只能输入中文
input οnkeyup="value=value.replace(/8/g,'')" οnpaste="value=value.replace(/8/g,'')" oncontextmenu = "value=value.replace(/8/g,'')">

JS 控制文本框只能输入中文、英文、数字
input οnkeyup="value=value.replace(/9/g,'')" οnpaste="value=value.replace(/9/g,'')" oncontextmenu = "value=value.replace(/9/g,'')">

JS 控制文本框只能输入中文、英文、数字、空格
input οnkeyup="value=value.replace(/10/g,'')" οnpaste="value=value.replace(/10/g,'')" oncontextmenu = "value=value.replace(/10/g,'')">

JS 控制文本框只能输入中文、英文、数字、小数点
input οnkeyup="value=value.replace(/11/g,'')" οnpaste="value=value.replace(/11/g,'')" oncontextmenu = "value=value.replace(/11/g,'')">

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

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

 οnkeyup="value=value.replace(/13/g,'')"

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


  1. u4e00-u9fa5w
  2. d
  3. a-z0-9
  4. 0-9
  5. 0-9.
  6. a-zA-Z
  7. a-zA-Z0-9
  8. u4E00-u9FA5
  9. a-zA-Z0-9u4E00-u9FA5
  10. a-zA-Z0-9u4E00-u9FA5
  11. a-zA-Z0-9u4E00-u9FA5.
  12. X
  13. a-zA-Z0-9u4E00-u9FA5.,?<>。,-——=;@!!+$
点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
翼
4年前
正则表达式限制输入框只能输入数字
1正则表达式限制输入框只能输入数字<inputtype"text"onkeyup"this.valuethis.value.replace(/^d/g,')"onafterpaste"this.valuethis.value.replace(/^d/g,')"name"f_order"value"1"/其
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
JS 控制文本框只能输入中文、英文、数字与指定特殊符号
JS控制文本框只能输入数字<inputonkeyup"valuevalue.replace(/\^09\/g,'')"onpaste"valuevalue.replace(/\^09\/g,'')"oncontextmenu"valuevalue.replace(/\^09\/g,'')"JS控
Stella981 Stella981
3年前
Noark入门之异步事件
引入异步事件主要是为了各模块的解耦,每当完成一个动作时,向系统发布一个事件,由关心的模块自己监听处理,可选择同步处理,异步处理,延迟处理。何时发布事件,当其他模块关心此动作时<br比如获得道具时,任务系统模块要判定完成进度,BI模块需要上报等等都可以监听此事件,已达模块解耦0x00事件源一个实现xyz.noark.core.event
Stella981 Stella981
3年前
AJPFX总结关于Java中过滤出字母、数字和中文的正则表达式
1、Java中过滤出字母、数字和中文的正则表达式(1)过滤出字母的正则表达式\^(AZaz)\(2)过滤出数字的正则表达式\^(09)\(3)过滤出中文的正则表达式\^(\\\\u4e00\\\\u9fa5)\(4)过滤出字母、数字和中文的正则表达式\^(azAZ09\\\\u
BitLuminaryX
BitLuminaryX
Lv1
细想出智慧,细嚼出滋味。
文章
3
粉丝
0
获赞
0