<label>Integer</label>
<input type="text" ng-model="uForm.int" required name="int"
int-validator ng-model-options="{updateOn: 'blur'}">
<div ng-messages="myForm.int.$error">
<div ng-message="required">This is required</div>
<div ng-message="uIntVal">This is Invalid</div>
</div>
Для вышеуказанной разметки сообщение required
всегда отображается, когда представление инициализировано.Почему требуется ng-сообщение, даже если updateOn настроено на размытие?
Угловая 1,4
Я думаю updateOn [событие] влияет на значения модели (uForm.int) не образуют проверку действительности, что вам нужно также проверить форму не первозданный, ака грязный ng-if = 'formName.inputName. $ dirty' – alou