Я пытаюсь получить сообщения maxlength и minlength для правильной работы. Однако я получаю сообщение «обязательно». Затем он остается там, пока я не обновляю страницу. Кроме того, есть способ поместить маску на md-datepicker, который заставляет пользователя вводить как 99/99/9999 (мм/дд/гггг). На данный момент я еще ничего не нашел.md-datepicker не работает с maxlength и minlength
<md-input-container class="md-block">
<label>{{dynElm.dob.text}}</label>
<md-datepicker ng-change="dateChange()" type="text" name="dob" ng-model="signup.date" md-open-on-focus md-current-view="year" maxlength="9" minlength="6" ng-click="md-is-open" required></md-datepicker>
<div class="hint" align="center">(MM/DD/YYYY)</div>
<div ng-messages="signup.dob.$error" style="color:red;" role="alert">
<div ng-message="required">Date of Birth field is required</div>
<div ng-message="maxlength">Use MM/DD/YYYY format for entry</div>
<div ng-message="minlength">Use MM/DD/YYYY format for entry</div>
</div>
</md-input-container>
Я смотрел на это очень демо раньше и не мог заставить его работать в моем случае. У меня есть datepicker в контейнере md-input и в его js он вызывает ошибку, если он находится в контейнере. Строка 109 его файла js. –
@ J.Fowler Причина этого заключается в том, что его шаблон указывает входной контейнер внутри него. Вы действительно не должны вставлять их, поэтому, если вы завернете его в контейнер ввода, вы можете захотеть отредактировать шаблон. – bfieck