【发布时间】:2017-12-12 14:54:33
【问题描述】:
我已尝试使用密码值确认密码。我已经按照异步验证器标准完成了。但我想知道它不起作用并向我抛出以下错误。请告诉任何人如何解决此错误。
期望验证器返回 Promise 或 Observable。
这是我的代码。
调用验证器:
cPass: ['', Validators.compose([
Validators.required,
Validators.maxLength(32),
Validators.minLength(10)
]),
this.validPassword.bind(this)
]
自定义验证功能:
validPassword(control: AbstractControl) {
const isEqual = Observable.of(this.password == control.value);
return isEqual ? { valid : true } : null;
}
【问题讨论】:
标签: angular angular2-forms angular-reactive-forms angular-validation