Сообщение от Бобр
|
Проблема в том, что если пользователь введёт символ "/" или "[" или ещё какой-то, то это будет воспринято как спецсимвол регулярного выражения
|
Экранировать символом "\".
RegExp.escape = function(str) {
return (str + '').replace(/([?!^$.(){}:|=[\]+\-\/\\*])/g, '\\$1');
};