可以用正则表达式判断.function illegalChar(str){ var pattern=/[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im; if(pattern.test(str)){ return false; } return true; }上面这段函数是判断str是不是特殊字符的,如果我想动态传入一个参数字符,如果这个参数字符包含在特殊字符里面,就放行