在我的实现中使用Jquery验证器插件。需要一个排除特殊字符(如和& )的正则表达式。
是否有任何正则表达式。另外,如果这个特殊字符在字符串中的任何位置,它都应该找到并抛出错误。
发布于 2015-05-29 10:08:36
您可以使用如下正则表达式:
[\,\&] 你可以想加多少就加多少。
在这个网站上自己试一试:
http://www.regexr.com/
发布于 2015-05-29 10:02:03
/[,&]/g匹配,和&。演示:https://regex101.com/r/gY0mC3/2#javascript
如果要搜索除字母、数字和下划线以外的每个特殊字符,请使用
/\W/g演示:https://regex101.com/r/gY0mC3/5#javascript
如果需要包括空格(例如名称),请使用
/[^\w\s]/g发布于 2015-05-29 11:04:14
方括号[]定义自定义regex类。
若要只匹配这些字符的字符,可以执行[\,\&]。
若要匹配除此之外的所有内容,可以添加^,例如[^\,\&]。
要匹配任何非单词字符,可以使用\W (不是A、A、0-9或_)的任何字符。
若要包含下划线,可以执行[\W_]。
请记住,空白空间是由\s表示的,根据您的环境,您可能需要转义(向反斜杠添加一个额外的反斜杠)。
https://stackoverflow.com/questions/30526647
复制相似问题