1) 文字と数字のみが予約されています
var tagStr = "A啊!@#$%^&*()_+<>?!@#¥%……&*";
tagStr = tagStr.replace(/[^a-zA-Z0-9]*/g,"");//仅保留字母或数字
2) 共通スペシャルを空に置き換えます。
var tagStr = "A啊!@#$%^&*()_+<>?!@#¥%……&*";
tagStr = tagStr.replace(/[\[\]{};',./:"<>?!@#$%^&*()_+【】、;‘,。、{}|:”“《》?!@#¥%……&*()——+]*/g,"");//特殊字符均替换掉