Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регулярное выражение как шаблон для строки, 2 первых символа буквы+ 2 вторых цифры 
V
    Опции темы
TeaP0T
  Дата 9.1.2014, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Добрый день!!!  smile 

Подскажите пожалуйста, как записать регулярное выражение проверяющее, что строка соответствует шаблону: 

<лат. буква или цифра><лат. буква или цифра><цифра><цифра>

т.е. например: "AA22" или "1111" (т.е. в строке 4 символа, первые два могут быть буквами и цифрами, а последние два только цифры).



Это сообщение отредактировал(а) TeaP0T - 9.1.2014, 14:28
PM MAIL   Вверх
TeaP0T
Дата 9.1.2014, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Так не работает: "([0-9a-zA-Z]{1,2}[0-9]{1,2})"  smile 
PM MAIL   Вверх
paperstreet7
Дата 9.1.2014, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.12.2009
Где: Омск

Репутация: 1
Всего: 1



Код

/^[A-Za-z0-9]{2}\d{2}$/.test('AA11');


Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
TeaP0T
Дата 9.1.2014, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Спасибо, но у меня:

var re=new RegExp("^[A-Za-z0-9]{2}\d{2}$","ig");
if(re.test('AA11')) alert('true');
else alert('false');

почему-то false возвращает...
PM MAIL   Вверх
baldina
Дата 9.1.2014, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 0
Всего: 101



Цитата(TeaP0T @  9.1.2014,  15:11 Найти цитируемый пост)
var re=new RegExp("^[A-Za-z0-9]{2}\d{2}$","ig");

обратную черту кто маскировать будет
Код

var re=new RegExp("^[A-Za-z0-9]{2}\\d{2}$","ig")


Это сообщение отредактировал(а) baldina - 9.1.2014, 16:23
PM MAIL   Вверх
TeaP0T
Дата 9.1.2014, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Спасибо!!!!  smile 

Это сообщение отредактировал(а) TeaP0T - 9.1.2014, 17:14
PM MAIL   Вверх
paperstreet7
Дата 9.1.2014, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.12.2009
Где: Омск

Репутация: 1
Всего: 1



Я так понимаю регулярное выражение для атрибута pattern поля ввода пишется? Можно по мере ввода менять регулярку, но это через js только и я не вижу в этом особого смысла.

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.