Сообщение от moka
Да и для языков используй unicode символы радиусов а не сами символы:
/[^\u0040-\u1FE0\u2C00-\uFFC0 ]+/g
Не уверен что тебе все эти радиусы нужны, но они вроди включают только письменные символы всех языков. Тестировал на китайских, японском, французском, итальянском, русском, португальском и немецком. И он ещё включает "_". Лучше затести или посмотри на Unicode таблицу и включи то что тебе от туда нужно.
Ты пытаешься оставить только письменные символы в строке?
|
function parseIllegalData(_)
{
__ = _.val()
_.val(__.replace(/[^\u0040-\u1FE0\u2C00-\uFFC0\s0-9]/g,''))
}
Помогло. Мне нужно было оставлять только буквы, цифры и пробелы