js 正则表达式 匹配,必须由数字字母特殊符号组成的一段字符。

2025-01-02 05:47:06
推荐回答(2个)
回答1:

/([0-9]+[a-zA-Z]+[\.@#\$%\^&\*\(\)\[\]\<\>\?\\\/\|\-~`\+\=\,\r\n\:\'\"]+)|/
var str1='sds1--';
function checkstr(str1){

if(/\d+/.test(str1)){
if(/[a-zA-Z]+/.test(str1)){
if(/[\.@#\$%\^&\*\(\)\[\]\<\>\?\\\/\|\-~`\+\=\,\r\n\:\'\"]+/.test(str1)){
return true;

}
return false;

}
return false;

}
return false;
}

回答2:

var reg = /^[\w\!\.@#\$%\^&\*\(\)\[\]\<\>\?\\\/\|\-~`\+\=\,\r\n\:\'\"。,;……!¥\{\}]+$/;
var str = "abcd&%%*\.;";
console.log(reg.test(str));