javascript - Angular 7 min 长度验证错误未显示反应形式
问题描述
表单验证最小长度验证错误未显示我正在使用反应式表单
<div [formGroup]="subMerchant">
<ion-item class="inputDesign">
<ion-input placeholder="Enter Sub Merchant Mobile no" formControlName="SubMercMobileNo" type="tel" maxlength="10"></ion-input>
</ion-item>
<ion-text class="errorText" color="danger" *ngIf="subMerchant.controls.SubMercMobileNo.errors && submitted == true">
<p [hidden]="!subMerchant.controls.SubMercMobileNo.errors.required">Mobile is required</p>
<p [hidden]="!subMerchant.controls.SubMercMobileNo.errors.minlength">Enter minlength 10</p>
<p [hidden]="!subMerchant.controls.SubMercMobileNo.errors.pattern">Enter valid is Mobile No</p>
</ion-text>
</div>
subMerchant: FormGroup;
this.subMerchant = this.formBuilder.group({
SubMercMobileNo: ['', Validators.compose([
Validators.required,
Validators.minLength(10),
Validators.pattern("[0-9]{0-10}")
])],
);
解决方案
<div [formGroup]="subMerchant">
<ion-item class="inputDesign">
<ion-input placeholder="Enter Sub Merchant Mobile no" formControlName="SubMercMobileNo" type="tel" minlength="10"></ion-input>
</ion-item>
<ion-text class="errorText" color="danger" *ngIf="subMerchant.controls.SubMercMobileNo.errors && submitted == true">
<p [hidden]="!subMerchant.controls.SubMercMobileNo.errors.required">Mobile is required</p>
<p [hidden]="!subMerchant.controls.SubMercMobileNo.errors.minlength">Enter minlength 10</p>
<p [hidden]="!subMerchant.controls.SubMercMobileNo.errors.pattern">Enter valid is Mobile No</p>
</ion-text>
推荐阅读
- oop - 构造函数参数名称应该是实例变量的缩写吗?
- google-cloud-platform - 将 SRV 记录添加到 Google Cloud DNS 的正确方法?
- c++ - 关于在 C++ 中从不同源文件引用类的问题
- angularjs - 自定义 Angularjs 的 $location.search 的 url 格式
- jenkins - 使用 Jenkins 脚本化管道创建 Kubernetes pod 模板时的离线代理
- css - css 网格布局 - 移动优先方法
- python - 如何在树莓派上打开 sphinx html 文档?
- javascript - AngularJS - 如何仅对活动字段使用 ng-required
- java - bluej 错误的问题:int 无法转换为 int[]
- php - 根据日期值计算平均值