Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 一次显示一条错误消息_Angular_Ionic Framework - Fatal编程技术网

Angular 一次显示一条错误消息

Angular 一次显示一条错误消息,angular,ionic-framework,Angular,Ionic Framework,我正在使用FormBuilder和验证器处理一个离子表单。错误消息都可以正常工作,但是有没有办法一次显示一条错误消息 .html代码 <ion-item no-lines *ngIf="(Form.get('password').hasError('minlength') || Form.get('password').hasError('maxlength') ||Form.get('password').hasError('required') || Form.ge

我正在使用FormBuilder和验证器处理一个离子表单。错误消息都可以正常工作,但是有没有办法一次显示一条错误消息

.html代码

<ion-item no-lines *ngIf="(Form.get('password').hasError('minlength') || 
    Form.get('password').hasError('maxlength') ||Form.get('password').hasError('required') || 
    Form.get('password').hasError('pattern')  ) && Form.get('password').touched">

      <div class="error" *ngIf="cForm.get('password').hasError('required')">
        This field cannot be empty
      </div>
      <div class="error" *ngIf="Form.get('password').hasError('minlength') || Form.get('password').hasError('maxlength')">
        Please keep your password characters between 8 to 12
      </div>
      <div class="error" *ngIf="Form.get('password').hasError('pattern')">
        Please enter alphanumeric
      </div>
</ion-item>

{{cForm.get('password').hasError('required')?'此字段不能为空:Form.get('password').hasError('pattern')?'请将密码字符保持在8到12'之间:'请输入字母数字'}

但为什么在尝试添加minlength和maxlength时会出现解析器错误?
this.Form = formBuilder.group({
      password: ['', Validators.compose([Validators.minLength(8), Validators.maxLength(12), 
        Validators.pattern('[^A-Z]*'), Validators.required])]
    });
<div class="error" *ngIf="Form.get('password').hasError('pattern') || Form.get('password').hasError('required') || Form.get('password').hasError('minlength') || Form.get('password').hasError('maxlength')">
      {{cForm.get('password').hasError('required') ? 'This field cannot be empty' : Form.get('password').hasError('pattern') ? 'Please keep your password characters between 8 to 12' :'Please enter alphanumeric'}}
    </div>