2017-03-16 146 views
0

我正在尋找一個正則表達式模式,我可以用它來檢查一個字符串是否包含任何以下字符而沒有其他條件:@ @## $%^ & *

傳遞字符串的示例包括:'$','4 ^','asdf &','@asdf','#$%'。

任何純粹的字母數字字符串都會失敗。

我正在使用validatorJS(https://github.com/skaterdav85/validatorjs)作爲正則表達式規則。

這裏是使用從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}$/'] 
}); 

回答