Показать сообщение отдельно
Старый 15.06.2013, 23:17   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
regExp не понимает русь?

Есть инпут, на его изменение висит колбэк(jQuery). Там я вырезаю всё, кроме букв и цифр.

function parseIllegalData(_)
{
  _.val(_.val().replace(/[^a-zA-Zа-яА-Я\s]/g,''))
}
Работает верно, но русские буквы срезает как ножом. Пробовал что-то в стиле
/[^\w\d\sА-я]/g - всеравно не пашет. Кто что может сказать?

ПС на другой странице в этой же системе есть такое выражение:

$(this).val(val.replace(/[^a-zA-Zа-яА-Я_\s.]/g,''));
И здесь все работает отлично. В чем может быть баг?
(Offline)
 
Ответить с цитированием