不能 输入 !@#¥%……&* 这种字符的 正则表达式 书写: /[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符。取! 即可 alert(!/[@#\$%\^&\*]+/g.test(“test”)) 返回 false 就代表不包含非法字符 . PS:关于 正则表达式 ,这里再提供2款本站的在线 正则表达式 工具供大家参考使用(包括常用正则的生成、匹配、测试等): JavaScript 正则表达式 在线测试工具:http://tools.jb51.net/regex/javascript 正则表达式 在线生成工具:http://tools.jb51.net/regex/create_reg 这个匹配所有键盘上可见的非 字母 和数字的符号 var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im; if (!patrn.test(str)) {// 如果包含特殊字符返回false return false; return true; 这个是 输入 框防止特殊字符勿 输入 验证,包括
在写备注或者说明 输入 框的时候,一般都要求 不能 有特殊字符,但是可以有逗号,可以 输入 汉字、 字母 、数字逗号。查了很多都不行,今天把自己的分享出来。 /(^$)|(^[\u4E00-\u9FA5a-zA-Z0-9,,]{1,250}$)/ (^$) // 表示可以为空 (^[\u4E00-\u9FA5a-zA-Z0-9,,]{1,250}$) //表示可以 输入 1-250个字的数字、汉字、 字母 、逗号
其中取反正则表示 ^((?!需要取反的内容).)* ^((?!([\^~@&$#%*'<>|\(\)])|(!=)|(--)|(\.\.)|(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...
/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{8,}$/ 这里主要用到了js正则表式中的正向前瞻 ?=,举个例子 /\d/.exec( ‘abc2abc’ ) 匹配结果为2,释义:匹配一个数字 /\d(?=a)/.exec( ‘abc2abc’ ) 匹配结果为2,释义:匹配一个数字,但是这个数字后面必须跟着 字母 a
正则校验:不 允许 纯数字、纯 字母 、纯特殊字符、 字母 数字混合、 字母 特殊符号 混合、数字 特殊符号 混合、数字 字母 特殊符号 混合, 允许 字母 和数字和中文和 特殊符号 混合
验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负...
做项目时候,经常会用到 正则表达式 来限制文本框 输入 特殊符号 、英文等等各种要求。 这里介绍一下怎么自己写 正则表达式 (限制 特殊符号 正则表达式 ) 比如遇到一个需求,文本框中 不能 输入 ’和%这两个特殊的字符. //这里\起到隔断的作用,在这之间放入你所需要限制的特殊字符 //\’\限制’的 输入 /^[^\’\%]*$/ 如果需要限制更多的特殊字符,只要用 “” 继续拼接救ok了