js控制文本框输入的字符类型方法汇总
作者:hebedich 时间:2024-04-10 13:57:03
JS 控制文本框只能输入数字
<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')">
JS 控制文本框只能输入数字、小数点
<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu ="value=value.replace(/[^\0-9\.]/g,'')">
JS 控制文本框只能输入英文
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu ="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
JS 控制文本框只能输入英文、数字
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
JS 控制文本框只能输入中文
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
JS 控制文本框只能输入中文、英文、数字
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" onpaste="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 onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\]/g,'')" onpaste="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 onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">
总而言之:
先在‘<input>' 里输入
onkeyup="value=value.replace(/[^\X]/g,'')"
然后在(/[\X]/g,'')里的 X换成你想输入的代码就可以了,
中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它符号。
也可以多个,用\隔开就行了。
例如:中英文 + 数字 + @符号 + 点符号 \a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在'<input>'里输入onpaste="return false" oncontextmenu="return false;"
标签:js,文本框,字符类型
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
MySQL 字符串模式匹配 扩展正则表达式模式匹配
2024-01-20 14:47:41
优化你的ASP程序及优化网页
2007-10-06 23:02:00
SQL触发器实例讲解
2024-01-24 13:46:55
解决python spyder 突然打不开的问题
2022-07-07 19:43:06
Python文件操作之二进制文件详解
2021-10-23 16:44:47
![](https://img.aspxhome.com/file/2023/0/87790_0s.jpg)
浅谈python中对于json写入txt文件的编码问题
2022-01-28 05:08:58
Python批量裁剪图片的思路详解
2023-05-11 03:55:59
![](https://img.aspxhome.com/file/2023/5/78545_0s.png)
sqlplus登录\\连接命令、sqlplus命令的使用大全
2023-07-01 08:16:31
golang 如何获取map所有key的方式
2024-02-21 20:28:57
![](https://img.aspxhome.com/file/2023/7/109677_0s.jpg)
Python pymysql向SQL语句中传参的多种方法
2024-01-13 05:10:00
如何保护MySQL中重要数据的方法
2024-01-20 15:15:43
关于INDEX SERVER+ASP建立查询引擎的一点心得
2008-03-02 15:56:00
详细介绍在pandas中创建category类型数据的几种方法
2023-01-13 15:40:57
mysql存储过程原理与用法详解
2024-01-26 02:50:54
![](https://img.aspxhome.com/file/2023/9/108919_0s.png)
Python实现随机生成任意数量车牌号
2022-08-04 04:53:17
![](https://img.aspxhome.com/file/2023/8/135378_0s.png)
Python内建函数之raw_input()与input()代码解析
2021-01-12 01:37:36
Python threading中lock的使用详解
2023-01-16 08:32:26
如何利用python turtle绘图自定义画布背景颜色
2021-08-02 17:28:49
![](https://img.aspxhome.com/file/2023/4/97414_0s.png)
合理利用页面标签元素有利用搜索引擎收录
2008-11-03 11:49:00
Python实现图片批量加入水印代码实例
2022-07-13 10:47:04
![](https://img.aspxhome.com/file/2023/9/107179_0s.jpg)