添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在写备注或者说明输入框的时候,一般都要求不能有特殊字符,但是可以有逗号,可以输入汉字、字母、数字逗号。查了很多都不行,今天把自己的分享出来。

/(^$)|(^[\u4E00-\u9FA5a-zA-Z0-9,,]{1,250}$)/
(^$) // 表示可以为空
(^[\u4E00-\u9FA5a-zA-Z0-9,,]{1,250}$)   //表示可以输入1-250个字的数字、汉字、字母、逗号
                    在写备注或者说明输入框的时候,一般都要求不能有特殊字符,但是可以有逗号,可以输入汉字、字母、数字逗号。查了很多都不行,今天把自己的分享出来。/(^$)|(^[\u4E00-\u9FA5a-zA-Z0-9,,]{1,250}$)/(^$) // 表示可以为空(^[\u4E00-\u9FA5a-zA-Z0-9,,]{1,250}$)   //表示可以输入1-250个字的数字、汉字、字母、逗号...
				
不能输入!@#¥%……&* 这种字符正则表达式书写: /[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符。取! 即可 alert(!/[@#\$%\^&\*]+/g.test(“test”)) 返回 false 就代表不包含非法字符 . PS:关于正则表达式,这里再提供2款本站的在线正则表达式工具供大家参考使用(包括常用正则的生成、匹配、测试等): JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg
其中取反正则表示 ^((?!需要取反的内容).)* ^((?!([\^~@&$#%*'<>|\(\)])|(!=)|(--)|(\.\.)|(select|update|and|or|delete|insert|trancate|char|into|substr|ascii|declare|exec|count|master|drop|execute)).)* 只允许输入大于0的数字,小数点后面最多俩位 ^([1-9]\d?(\.\d{1,2})?|0.\d{1,2}|1...
1.JS 控制不能输入特殊字符 <input onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')">; 2.JS 控制文本框只能输入数字 <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oninput = "value=value.replace(/[^0-9]/g,'')
l来源:https://www.cnblogs.com/summer7310/p/7159665.htmljs正则验证特殊字符方案一var regEn = /[`~!@#$%^&amp;*()_+&lt;&gt;?:"{},.\/;'[\]]/im, regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im; if(regEn.test(newName) || r...
最近在项目中有一个需求是禁止输入特殊字符,一开始我是在网上找的正则表达式直接用的,后来发现这个表达式同时也禁止了v,x,y,z,所以后来就想了一个比较笨的方法,把所有的特殊字符全部罗列出来,然后在匹配一下。最后在输入的时候禁止就好了。 项目都是在vue中的,所有方法都是在methods里边的。 step 一, 正则表达式解决方案 用这种方式替换,会导致v,x,y,z输入不进去,亲测。 <el-input placeholder="I'm shopping f
<input type="text" v-model="a" @input="change(a)" /> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script> <script type="text/javascript"> new Vu...
function stripscript(s) var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]") var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.s...
function checkval(t) {     var re = /^[\u4e00-\u9fa5a-z]+$/gi;//只能输入汉字和英文字母     if (re.test(t)) {         return true;     } else {         return false;
如果你想使用正则表达式来限制不能输入某些特殊字符,你可以使用反向字符类(negated character class)来实现。反向字符类使用 `^` 符号在字符类 `[ ]` 中的开头,表示匹配除了指定字符以外的任意字符。 下面是一个例子,演示如何使用反向字符类来限制不能输入特定的特殊字符(如 `@`, `#`, `$`): ```regex [^@#$]+ 上述正则表达式表示匹配除了 `@`, `#`, `$` 以外的任意字符,且至少出现一次。你可以根据需要进行调整,如添加或删除其他特殊字符。 以下是一个示例 Python 代码,演示如何使用正则表达式限制不能输入特定的特殊字符: ```python import re def validate_input(input_string): pattern = r'[^@#$]+' match = re.fullmatch(pattern, input_string) if match: print("输入有效") else: print("输入包含特殊字符") input_str = input("请输入字符串: ") validate_input(input_str) 请注意,这只是一个简单的示例,你可以根据实际需求进行更复杂的正则表达式匹配。另外,不同的编程语言和工具可能略有不同的正则表达式语法和函数,因此你可能需要根据实际情况进行调整。