Angular2+ 表单主动触发验证

Angular2+ 表单主动触发验证

场景

Angular2+ 表单主动触发验证_第1张图片
比如用户点击保存按钮后要直接触发验证,显示所有不合法的item.
我这边用的是angular的响应式表单。


html部分

     

ts部分

submit方法触发验证

 validateForm: FormGroup;
 constructor(private fb: FormBuilder) { 
     this.validateForm = this.fb.group({
     identity: [null, [Validators.required]]
}); 

  submitForm(): void {
     for (const i in this.validateForm.controls) {
     this.validateForm.controls[i].markAsDirty();
     this.validateForm.controls[i].updateValueAndValidity();
  }

你可能感兴趣的:(Angular2+ 表单主动触发验证)