Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как проверить что переменная javascript содержит только русские символы / 13 сообщений из 13, страница 1 из 1
01.10.2013, 17:25
    #38413403
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
Делаю проверку засабмитенных данных через форму на javascript
И возникла необходимость проверить что вводимые данные содержат только символы русского алфавита, подскажите как можно сделать такую проверку ?
...
Рейтинг: 0 / 0
01.10.2013, 17:33
    #38413412
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
tromвозникла необходимость проверить что вводимые данные содержат только символы русского алфавита, подскажите как можно сделать такую проверку ?
Код: javascript
1.
/^[а-яё]*$/i.test(str)
...
Рейтинг: 0 / 0
01.10.2013, 17:49
    #38413429
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
Яростный Меч,

Не пойму куда этот код вставлять ?
что тут проверятся переменная str или что ?

Если так то test что такое ?
...
Рейтинг: 0 / 0
01.10.2013, 17:59
    #38413435
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
...
Рейтинг: 0 / 0
01.10.2013, 18:21
    #38413457
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
Паганель,

Что то я понять немогу, можно нормальный пример
к примеру
Код: javascript
1.
var x="текст";



что теперь нужно сделать с переменной чтобы проверить что там есть русские буквы ?
...
Рейтинг: 0 / 0
01.10.2013, 18:25
    #38413460
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
Яростный Меч
Код: javascript
1.
/^[а-яё]*$/i.test(x)
...
Рейтинг: 0 / 0
01.10.2013, 18:26
    #38413461
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
tromпроверить что там есть русские буквы ?это кстати немножко противоречит первоначальному ТЗ
...
Рейтинг: 0 / 0
01.10.2013, 18:37
    #38413476
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
Паганель,

теперь понял
функция возвращает true или false

только не пойму почему если переменная X пустая, то есть в поле input нет никаких данных при сабмите формы, эта функция все равно возвращает true, а если есть хотябы один английский символ то уже false ?
...
Рейтинг: 0 / 0
01.10.2013, 18:39
    #38413478
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
http://javascript.ru/RegExp
таблица "Спецсимволы в регулярном выражении"
...
Рейтинг: 0 / 0
01.10.2013, 18:40
    #38413480
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
tromтолько не пойму почему если переменная X пустая, то есть в поле input нет никаких данных при сабмите формы, эта функция все равно возвращает true, а если есть хотябы один английский символ то уже false ?если пустая строка не допустима, замени * на +
...
Рейтинг: 0 / 0
01.10.2013, 19:46
    #38413545
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
Яростный Меч,

спасибо, вот теперь работает!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.12.2016, 11:06
    #39371676
vm137
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
почему то /^[а-яё]*$/i.test('') дает true
...
Рейтинг: 0 / 0
21.12.2016, 11:29
    #39371706
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить что переменная javascript содержит только русские символы
vm137почему то /^[а-яё]*$/i.test('') дает true
Документация *
Обозначает повторение 0 или более раз. Например, /bo*/ найдет 'boooo' в "A ghost booooed" и 'b' в "A bird warbled", но ничего не найдет в "A goat grunted".
http://javascript.ru/regexp

Потому и true...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как проверить что переменная javascript содержит только русские символы / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]