我正在尝试测试此控件的验证,但当我将数字降低到 9
并返回 10
时,验证仍然无效
.
<input type="tel" #phone="ngModel" required pattern="^\d{10}$" class="form-control" [class.is-invalid]="phone.invalid && phone.touched" name="phone" [(ngModel)]="userModel.phone">
最佳答案
你必须使用这样的模式属性::
<input [name]="fullName" pattern="[a-zA-Z ]*" ngModel>
有关模式验证器的更多信息::
https://angular.io/api/forms/PatternValidator
https://www.concretepage.com/angular-2/angular-2-4-pattern-validation-example
关于 Angular 验证不适用于模式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52584486/