【发布时间】:2021-11-09 10:24:20
【问题描述】:
我使用以下代码验证我的角度形式
<div class="form-group">
<input type="text" minlength="12" maxlength="12" name="accountno" #accountNo="ngModel" required class="form-control" pattern="^[0-9]*$"
[(ngModel)]="registerUser.accountNo" [class.is-invalid]="accountNo.invalid && accountNo.touched"
placeholder="Account No.">
<div [class.d-none]="accountNo.valid || accountNo.untouched">
<small *ngIf="accountNo.errors?.required" class="text-danger">Account No. is required</small>
<small *ngIf="accountNo.hasError('pattern')" class="text-danger">Accout No. should be 12 numbers</small>
<small *ngIf="accountNo.hasError('minlength')" class="text-danger">Accout No. must be at least 12 Numbers.</small>
</div>
</div>
当我在文本框中输入字母时,会同时触发两个验证。请检查下图
我如何一一加载我的验证......谢谢
【问题讨论】:
-
您可以同时显示两条消息(可能是在彼此下方),或者您可以调整一个错误的条件,使其在另一个可见时不显示。
标签: javascript angular validation