Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery验证引擎:仅禁止某些字符的表达式_Jquery_Regex_Jquery Validation Engine - Fatal编程技术网

Jquery验证引擎:仅禁止某些字符的表达式

Jquery验证引擎:仅禁止某些字符的表达式,jquery,regex,jquery-validation-engine,Jquery,Regex,Jquery Validation Engine,我刚刚对Jquery验证引擎有了新的认识,需要关于如何编写禁止某些字符的新正则表达式的帮助。我只想禁止一些脚本/编码字符来满足网站上的PCI扫描要求 根据说明,我找到了需要添加的翻译文件,甚至找到了一些类似的表达式。例如,这里有一个只允许字母和数字,不允许空格的选项: "onlyLetterNumber": { "regex": /^[0-9a-zA-Z]+$/, "alertText": "* No special characters allowed" }, 我怎么写这样的东西,它

我刚刚对Jquery验证引擎有了新的认识,需要关于如何编写禁止某些字符的新正则表达式的帮助。我只想禁止一些脚本/编码字符来满足网站上的PCI扫描要求

根据说明,我找到了需要添加的翻译文件,甚至找到了一些类似的表达式。例如,这里有一个只允许字母和数字,不允许空格的选项:

"onlyLetterNumber": {
  "regex": /^[0-9a-zA-Z]+$/,
  "alertText": "* No special characters allowed"
},
我怎么写这样的东西,它只允许少数字符,比如:
{}[]&$
试试这个

"onlyLetterNumber": {
  "regex": /^[^<>{}[\]&$]+$/,
  "alertText": "* Disallowed character(s) detected"
},
“onlyleternumber”:{
“regex”:/^[^{}[\]&$]+$/,,
“alertText”:“*检测到不允许的字符”
},
…,您可以在中预览

第二个
^
使字符组(介于
[
]
之间)成为否定字符组。字符组开头的
^
表示对组中的字符求反

这里我看到的唯一棘手的部分是必须转义
]
(即使用
\]
)以避免关闭字符组