| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Регулярное выражение как шаблон для строки |
| Автор: TeaP0T 9.1.2014, 14:11 |
| Добрый день!!! Подскажите пожалуйста, как записать регулярное выражение проверяющее, что строка соответствует шаблону: <лат. буква или цифра><лат. буква или цифра><цифра><цифра> т.е. например: "AA22" или "1111" (т.е. в строке 4 символа, первые два могут быть буквами и цифрами, а последние два только цифры). |
| Автор: TeaP0T 9.1.2014, 14:37 |
| Так не работает: "([0-9a-zA-Z]{1,2}[0-9]{1,2})" |
| Автор: paperstreet7 9.1.2014, 14:44 | ||
Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Регулярное-выражение-как-шаблон-для-строки-id52ce8404ae20150a798b4567#findElement_E7045_52ce8b92ae20157108563772_0 |
| Автор: TeaP0T 9.1.2014, 15:11 |
| Спасибо, но у меня: var re=new RegExp("^[A-Za-z0-9]{2}\d{2}$","ig"); if(re.test('AA11')) alert('true'); else alert('false'); почему-то false возвращает... |
| Автор: baldina 9.1.2014, 16:23 | ||
обратную черту кто маскировать будет
|
| Автор: TeaP0T 9.1.2014, 16:56 |
| Спасибо!!!! |
| Автор: paperstreet7 9.1.2014, 20:44 |
| Я так понимаю регулярное выражение для атрибута pattern поля ввода пишется? Можно по мере ввода менять регулярку, но это через js только и я не вижу в этом особого смысла. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Регулярное-выражение-как-шаблон-для-строки-id52ce8404ae20150a798b4567#findElement_E7045_52cedff2ae201510215639c0_0 |