Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 31.10.2013 14:11

jeno
Разбирающийся
Зарегистрирован: 13.09.2010
Сообщений: 126
Вебсайт

javascript RegExp и регистр русских символов

Здравствуйте.

есть вот такой вот кусочек JS:

Код:

d.obj.value='в';
val='вася';
// ---
var reg=new RegExp(d.obj.value,"ig");
if(!reg.test(val)){
    alert('NO!');
}

если в d.obj.value буква "в" все срабатывает отлично, а вот если "В" (большая) получаем "NO!"...с буквами англ. языке все ок, модификатор i срабатывает...те.регистр не учитывается...

подозреваю что как всегда что-то не так с кирилицей=( кто-то сталкивался? какие есть варианты решения? (я примерно представляю как можно извратиться, но не хочется писать километры кода)

Спасибо!


http://reliz.in.ua

Нет на форуме

 

#2 31.10.2013 16:47

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2012
Сообщений: 220
Вебсайт

Re: javascript RegExp и регистр русских символов

Русские буквы: [\u0410-\u044F\u0401\u0451]


javascript framework

Нет на форуме

 

#3 31.10.2013 17:10

jeno
Разбирающийся
Зарегистрирован: 13.09.2010
Сообщений: 126
Вебсайт

Re: javascript RegExp и регистр русских символов

несовсем понял что нужно сделать =\


http://reliz.in.ua

Нет на форуме

 

#4 31.10.2013 22:08

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2012
Сообщений: 220
Вебсайт

Re: javascript RegExp и регистр русских символов

Код:

alert(/[\u0412\u0432]/.test("вася"));
alert(/[\u0412\u0432]/.test("Вася"));

javascript framework

Нет на форуме

 

Board footer