Angular4-无法实现密码匹配验证程序

Angular4-无法实现密码匹配验证程序,angular,Angular,来自Angular docs: const form = new FormGroup({ password: new FormControl('', Validators.minLength(2)), passwordConfirm: new FormControl('', Validators.minLength(2)), }, passwordMatchValidator); function passwordMatchValidator(g: FormGroup) { r

来自Angular docs:

const form = new FormGroup({
  password: new FormControl('', Validators.minLength(2)),
  passwordConfirm: new FormControl('', Validators.minLength(2)),
}, passwordMatchValidator);


function passwordMatchValidator(g: FormGroup) {
   return g.get('password').value === g.get('passwordConfirm').value
      ? null : {'mismatch': true};
}
我不知道如何调用
passwordMatchValidator
函数。尝试了类似于:


但是没有任何成功…

要在密码不匹配时显示带有错误消息的div,只需执行以下操作:

<div *ngIf="form.hasError('mismatch')">


您不需要调用它。它被称为每一次形式上的变化。或者你称它是什么意思?@AJT_82但我如何显示此验证的错误?我想用一些文字显示div元素,上面写着“密码不匹配”
:)@AJT_82-Jeez。。。谢谢如果你提供答案,我可以接受,否则将立即删除!很高兴听到这是一个如此快速的解决方法!:)