<div class="form-group" ng-class="{'has-error': claimForm.consigneeID.$invalid && claimForm.consigneeID.$touched}">
<label class="label-bold">Consignee ID</label><br>
<input name="consigneeID" ng-model="coId" type="number" ng-maxlength="5" ng-minlength="5" class="form-control input-sm" required>
<div class="help-block" ng-messages="claimForm.consigneeID.$error" role="alert">
<div ng-message="required">Field is required.</div>
<div ng-message="minlength">Too few digits.</div>
<div ng-message="maxlength">Over 5 digits.</div>
</div>
AngularJS NG-messaggi mostra errore prima forma è nemmeno toccato forma Bootstrap
Il MINLENGTH e maxlength mostrano i messaggi corretti e impostata correttamente il "has-errore" ng-class. Tuttavia, se aggiungo "required" al mio campo e il messaggio corrispondente, al ricaricamento, "Field is required" appare sempre (fino al completamento).
La classe "ha errore" rossa non viene visualizzata, tuttavia, a meno che non si verifichi un errore diverso.
Cosa mi sono perso qui?
Grazie. Ho appena trovato il pezzo di 'ng-show' su ulteriori ricerche su Google. Questa era la chiave. – Steve