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

Сообщение от moka Посмотреть сообщение
Да и для языков используй unicode символы радиусов а не сами символы:

/[^\u0040-\u1FE0\u2C00-\uFFC0 ]+/g
Не уверен что тебе все эти радиусы нужны, но они вроди включают только письменные символы всех языков. Тестировал на китайских, японском, французском, итальянском, русском, португальском и немецком. И он ещё включает "_". Лучше затести или посмотри на Unicode таблицу и включи то что тебе от туда нужно.

Ты пытаешься оставить только письменные символы в строке?
function parseIllegalData(_)
{
  __ = _.val()
  _.val(__.replace(/[^\u0040-\u1FE0\u2C00-\uFFC0\s0-9]/g,''))
}
Помогло. Мне нужно было оставлять только буквы, цифры и пробелы
(Offline)
 
Ответить с цитированием