必须包含一个特殊字符,至少包含一个数字且不能有空格的正则表达式

如题所述

var reg = /^(?!(\d*|[^\d]*|[^~`\!@#\$%\^&\*\(\)\-_=\+\{\}\[\]\|\\'";\:,<\.>\/\?]*|[~`\!@#\$%\^&\*\(\)\-_=\+\{\}\[\]\|\\'";\:,<\.>\/\?]*|[^\d~`\!@#\$%\^&\*\(\)\-_=\+\{\}\[\]\|\\'";\:,<\.>\/\?]*)$)(?:(?!(.*[~`\!@#\$%\^&\*\(\)\-_=\+\{\}\[\]\|\\'";\:,<\.>\/\?]){2}.*)\S)+$/;
var str = "3&";
console.log(reg.test(str));

温馨提示:答案为网友推荐,仅供参考
相似回答