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

不能含有@、#、$、%、^、&、*、

/[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符的。
你可以测试一下:
alert(/[@#\$%\^&\*]+/g.test("你的字符串"))
如果返回是true,那么说明含有非法字符,用!反一下,就行了,如:
alert(!/[@#\$%\^&\*]+/g.test("你的字符串"))
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-23

js检查是否含有非法字符

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

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

js检查是否含有非法字符

相似回答