Я выполняю проверку в AngularJS, и у меня есть div, который отображается, если есть 3 типа ошибок.
При необходимости я хочу показать сообщение об ошибке, только если страница отправлена с пустым значением
<div class="error" data-ng-show="submitted && mainForm.email.$error.required" />
Для проверки регулярного выражения я хочу, чтобы он отображал поведение по умолчанию в режиме реального времени.
<div class="error" data-ng-show="mainForm.email.$error.pattern" />
Проблема, с которой я столкнулась, - с minlength. Я не хочу показывать это, пока они печатают. Это раздражает, потому что они еще не закончили печатать. Я не хочу показывать его на отправке, думаю, слишком поздно. Я хотел бы показать это, когда они больше не находятся в фокусе элемента.
Если существовал //mainForm.email.$focus, я мог бы просто сделать это
<div class="error" data-ng-show="mainForm.email.$error.minlength &&
!mainForm.email.$focus"/>
Кто-нибудь знает какой-либо способ сделать такую проверку или любую непритянутую альтернативу?
Спасибо!