使用minlength的角度反应形式仅在长度为0时显示错误

时间:2018-03-22 07:31:50

标签: angular validation reactive-forms

即使我将minlength设置为5,它只会在长度为0时给出错误。

这是我制作的一名说明者:

https://plnkr.co/edit/bJ9zeArGykATtRGh3Zev?p=preview

这是我设置验证的方式:

  formGroup.sensitivity = 
   this.formBuilder.control(this.reportModel.sensitivity, [Validators.required, 
   Validators.minLength(5)]);

1 个答案:

答案 0 :(得分:3)

对于数字,如果要检查必须最小的数字,则应使用Validators.min()而不是minLength()。minLength()用于文本中的字符数。

formGroup.sensitivity = 
   this.formBuilder.control(this.reportModel.sensitivity, [Validators.required, 
   Validators.min(5)]);