首页 > 解决方案 > Html更改密码验证失败

问题描述

包含我的 HTML、CSS 和打字稿代码!并知道为什么我看不到任何验证!我可以提交表单,无需任何验证!任何帮助将不胜感激。

标签: htmlcssangulartypescript

解决方案


尝试这个

 ngOnInit() {
   this.changePassForm = this.formBuilder.group({
     oldPassword: ['', [Validators.required]],
     password: [null, Validators.compose([
       Validators.required,
       PasswordValidation.patternValidator(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/, {isPasswordValid: true})
     ])],
     confirm_password: [null, Validators.compose([Validators.required])],
   }, {
     validator: this.checkPasswords 
   });

 }
checkPasswords(group: FormGroup) {
 let password = group.get('password').value;
 let confirmPassword = group.get('confirm_password').value;
 return password === confirmPassword ? null : { notSame: true }     
}

希望这可以帮助。


推荐阅读