JavaScript 限制input 输入值

矫情吗;* 2022-02-13 17:13 421阅读 0赞

在这里插入图片描述

1.只允许输入数字

  1. <input name="username" type="text" οnkeyup="value=this.value.replace(/\D+/g,'' )">

2.只允许输入输入大小写英文字母,数字和下划线
方法一:

  1. <input name="username" type="text" οnkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

方法二:

  1. <input name = "username" type = "text" οnkeyup="this.value=this.value.replace(/[^a-zA-Z0-9_]/g,'');">

3.只允许输入汉字

  1. <input name = "name" type = "text" οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

4.只允许输入英文和数字

  1. <input name = "username" type = "text" οnkeyup="this.value=this.value.replace(/[^\a-\z\A-\Z0-9]/g,'');">

5.只允许输入问问字幕,数字和=&%

  1. <input name = "username" type = "text" οnkeyup="this.value=this.value.replace(/[^a-zA-Z0-9=&%]/g,'');">

6.不能输入特殊字符

<input name = “name” type = “text” οnkeyup=”value=value.replace(/[\W]/g,’’)
onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,’’))”>

7.只能输入数字和小数点

  1. <input type="text" onkeyup="this.value=this.value.replace(/[^\d.]/g,'')" />

8.只允许输入英文

  1. <input name = "username" type = "text" οnkeyup="this.value=this.value.replace(/[^a-zA-Z]/g,'');">

9.只允许输入英文,数字,中文

10.只允许输入英文,数字,中文,小数点

  1. <input name = "username" type = "text" οnkeyup="this.value=this.value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'');">

11.只允许输入英文,数字,中文,小数点,下划线

  1. <input name = "username" type = "text" οnkeyup="this.value=this.value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\._]/g,'');">
  1. 禁止输入空格:

  1. 禁止特殊字符串: 这里禁止输入: <>?

这里记了一些常用的正则:
https://blog.csdn.net/freedomVenly/article/details/78732923

发表评论

表情:
评论列表 (有 0 条评论,421人围观)

还没有评论,来说两句吧...

相关阅读