Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.04.2013, 17:05
Аспирант
Отправить личное сообщение для shkarbatov Посмотреть профиль Найти все сообщения от shkarbatov
 
Регистрация: 25.07.2011
Сообщений: 45

Dynamics Pattern
Добрый день.

Есть запрос на внешний сервис, этот сервис подтягивает мне определенные поля и с каждым полем его pattern, в след. виде:

[a-zA-Zа-яА-ЯёЁ'+-]{1,100}
[0-9a-zA-Zа-яА-ЯёЁ'+-]{2,10}

В квадратных скобках мне присылают разрешенные для ввода символы, а в фигурных минимальное и максимальное количество цифр.

В итоге у меня в шаблоне есть ряд полученных полей у каждого из них есть pattern.

Как мне проверить валидность введенных данных, в соответствии с пришедшим паттерном.

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 25.04.2013, 10:50
Аспирант
Отправить личное сообщение для shkarbatov Посмотреть профиль Найти все сообщения от shkarbatov
 
Регистрация: 25.07.2011
Сообщений: 45

Сделал следующим образом:

var s = "hello123";

var r1 = "[a-zA-Zа-яА-ЯёЁ'+-]{1,100}";
var reg1 = RegExp("^" + r1 + "$");

var r2 = "[0-9a-zA-Zа-яА-ЯёЁ'+-]{2,10}";
var reg2 = RegExp("^" + r2 + "$");

alert(reg1.test(s)); // false
alert(reg2.test(s)); // true
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярка определения главной страницы Magneto Общие вопросы Javascript 10 13.03.2013 20:26