javascript里不能含有非法字符的正则表达式如何写?

不能含有@、#、$、%、^、&、*、
2024-12-08 16:40:18
推荐回答(2个)
回答1:

/[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符的。
你可以测试一下:
alert(/[@#\$%\^&\*]+/g.test("你的字符串"))
如果返回是true,那么说明含有非法字符,用!反一下,就行了,如:
alert(!/[@#\$%\^&\*]+/g.test("你的字符串"))

回答2:

js检查是否含有非法字符

//正则
function trimTxt(txt){
 return txt.replace(/(^\s*)|(\s*$)/g, "");
}

/**
 * 检查是否含有非法字符
 * @param temp_str
 * @returns {Boolean}
 */

js检查是否含有非法字符