当我达到登录名的最大限制 (32) 时,我试图显示错误消息。之前粘贴的代码是我通常使用的代码,但由于某种原因它不起作用。唯一的区别是我没有使用模态框,而只是文本框,如果这可能是问题的话?谢谢!
<form class="form-horizontal" name="myForm">
<fieldset>
<div class="form-group"
ng-class="{ 'has-error' : myForm.loginName.$invalid && !myForm.loginName.$pristine }">
<label class="col-lg-4 col-sm-4 col-xs-4 control-label no-padding-right">Login
Name</label>
<div class="col-lg-6 col-sm-6 col-xs-6">
<input type="text" class="form-control"
id="loginName" name="loginName"
ng-model="targetEntity.loginName" required placeholder="Login Name"
ng-maxlength="32">
<p ng-show="myForm.loginName.$invalid && !myForm.loginName.$pristine"
class="help-block">Mandatory field, maximum length 255 characters.</p>
</div>
</div>
</fieldset>
</form>
你必须使用$error
.
<div ng-messages="myForm.loginName.$error" style="color:red">
<div ng-message="maxlength">Max length reached</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句