Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2012, 10:35
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Регулярное выражение
Привет.
Пытаюсь разобраться с регуляркой, не получается.
Нужно проверить если переменная подходит под такие значения как 1995_1 или 1986_4-5.
С цифрами понятно, но как чёрточки "-" и "_" тестить?
var RegEx = new RegExp('[0-9]{,8}', 'i');// Максимум - 8 символов
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2012, 10:43
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

можно так
​var re = /^\d{4}_\d(-\d)?$/;​​​​​​
alert(re.test('1234_5'));    
alert(re.test('1234_5-6'));


у меня запуск кода в примере выше глючит
демо смотрите здесь http://jsfiddle.net/8rqwJ/

Последний раз редактировалось Pavel M., 21.04.2012 в 10:46.
Ответить с цитированием
  #3 (permalink)  
Старый 21.04.2012, 10:45
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Вау, как быстро! Спасибо огромное, я знаю - на этом форуме любят регулярки, как семечки щёлкают =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка e-mail регулярное выражение mycoding Общие вопросы Javascript 4 09.02.2017 10:12
Помогите написать регулярное выражение! Dorian_bs Общие вопросы Javascript 7 09.12.2011 09:12
регулярное выражение leny Общие вопросы Javascript 1 24.09.2011 17:30
Регулярное выражение: любой символ, включая перевод строки Gleb Общие вопросы Javascript 3 28.07.2011 12:15
регулярное выражение theo_ Общие вопросы Javascript 15 21.06.2010 10:29