Недавно я задал этот вопрос об изменениях в проверке шаблона RegExp, которые были введены в AngularJS v1.3. Ответ, который я получил, по-видимому, решил мою проблему, но теперь я пытаюсь применить этот подход и вижу, что в AngularJS v1.4 поведение снова отличается.
В частности, я хочу применить проверку шаблона к полю ввода даты, но RegExp проверки будет отображаться как свойство модели, а не жестко закодировано в разметке формы.
Как было предложено, я указываю имя свойства модели в атрибуте ng-pattern...
<input type="date" ng-model="myDate" name="myDate" ng-pattern="control.dateRegex" />
... и выставляя валидацию RegExp как свойство модели:
$scope.control = {
dateRegex: /^2015-\d+-\d+$/
};
Этот JSFiddle показывает, что он правильно работает с AngularJS v1.3 и это демонстрирует, что та же реализация не работает с версией 1.4. Я не могу найти документацию, описывающую правильную реализацию для использования с v1.4.
Любые предложения, пожалуйста?