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,文本框,字符类型
0
投稿

猜你喜欢

  • 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
  • 浅谈python中对于json写入txt文件的编码问题

    2022-01-28 05:08:58
  • Python批量裁剪图片的思路详解

    2023-05-11 03:55:59
  • sqlplus登录\\连接命令、sqlplus命令的使用大全

    2023-07-01 08:16:31
  • golang 如何获取map所有key的方式

    2024-02-21 20:28:57
  • 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
  • Python实现随机生成任意数量车牌号

    2022-08-04 04:53:17
  • 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
  • 合理利用页面标签元素有利用搜索引擎收录

    2008-11-03 11:49:00
  • Python实现图片批量加入水印代码实例

    2022-07-13 10:47:04
  • asp之家 网络编程 m.aspxhome.com