关于自定义表单验证器

来源:6-1 高阶操作符

qq_渡边君_0

2017-09-15

 validate(c: AbstractControl): {[key: string]: any} {

    if (!c.value) {

      return null

    }

    const pattern = /^wang+/

    if (pattern.test(c.value)) {

      return null

    } else {


      return {

        emailNotValid: 'the email must start width wang'

      }

    }

  }

老师这样的表单自定义验证器,emailNotValid: 'the email must start width wang' ,return 回来的字段内容一般是做什么用的,要怎么获取return 回来的字段内容

写回答

1回答

接灰的电子产品

2017-09-15

这个做什么你自己可以定义。但一般是用来显示表单错误信息的。比如

<md-error class="mat-body-2" *ngIf="form.get('age')?.hasError('ageInvalid')">{{form.getError('ageInvalid')}}</md-error>


0
1
qq_渡边君_0
非常感谢!
2017-09-21
共1条回复

Angular打造企业级协作平台,让你在Angular领域中出类拔萃

全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用

998 学习 · 536 问题

查看课程