文字列からすべての特殊文字を削除するRegExpを希望します。私はこのようなものを試していますが、IE7では動作しませんが、Firefoxでは動作します。
var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,.";
for (var i = 0; i < specialChars.length; i++) {
stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), "");
}
RegExpの詳細な説明も役立ちます。