Regex 要匹配特殊字符的正则表达式模式!@$%^&;*对于验证规则

Regex 要匹配特殊字符的正则表达式模式!@$%^&;*对于验证规则,regex,Regex,我正在寻找一种正则表达式模式,可以用来检查字符串是否包含以下任何字符,而无需其他条件:!@$%^&* 传递字符串的示例有:“$”、“4^”、“asdf&”、“@asdf”、“#$%” 任何纯字母数字字符串都会失败 我将它与validatorJS()一起使用,作为regex规则提供 下面是使用validatorJS文档中的正则表达式规则的示例: var validation = new Validator({ name: 'Doe', salary: '10,000.00',

我正在寻找一种正则表达式模式,可以用来检查字符串是否包含以下任何字符,而无需其他条件:!@$%^&*

传递字符串的示例有:“$”、“4^”、“asdf&”、“@asdf”、“#$%”

任何纯字母数字字符串都会失败

我将它与validatorJS()一起使用,作为regex规则提供

下面是使用validatorJS文档中的正则表达式规则的示例:

var validation = new Validator({
    name: 'Doe',
    salary: '10,000.00',
    yearOfBirth: '1980'
}, {
    name: 'required|size:3',
    salary: ['required', 'regex:/^(?!0\\.00)\\d{1,3}(,\\d{3})*(\\.\\d\\d)?$/'],
    yearOfBirth: ['required', 'regex:/^(19|20)[\\d]{2,2}$/']
});
使用字符类:

^.*[!@#$%^&*].*$