Я бы хотел, чтобы RegExp удалял все специальные символы из строки. Я пытаюсь что-то вроде этого, но он не работает в IE7, хотя он работает в Firefox.Удалить все специальные символы с RegExp
var specialChars = "[email protected]#$^&%*()+=-[]\/{}|:<>?,.";
for (var i = 0; i < specialChars.length; i++) {
stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), "");
}
Подробное описание RegExp также было бы полезно.
Что-то вроде этого было бы лучше, чем белый список, а не черный список. то вы могли бы просто сделать [a-z] | [0-9] | \ s – 2010-12-07 08:49:25
Любая ошибка скрипта? Вы отлаживали? Или добавьте блок try ... catch в код javascript. – Kangkan 2010-12-07 08:49:31
@ Ape-inago можете ли вы объяснить RegExp немного больше мне, пожалуйста, – 2010-12-07 08:50:29