html - Html更改密码验证失败
问题描述
这包含我的 HTML、CSS 和打字稿代码!并知道为什么我看不到任何验证!我可以提交表单,无需任何验证!任何帮助将不胜感激。
解决方案
尝试这个
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 }
}
希望这可以帮助。
推荐阅读
- meshlab - MeshLab:如何实现各个组件的信息
- apache-spark - 生产 Spark Pipeline
- swift - 将文本输入保存到设备
- python - 在达到一定的准确性后,有什么方法可以停止在 Keras 中训练模型?
- mongodb - React Fullstack 应用程序显示 mongodb 连接错误
- android - 尝试从图像文件中解码位图并发送到服务器
- java - 动态更改 side_nav_bar.xml 形状颜色的颜色
- django - 用于开发和生产的 Dockerfile 的单独进程?
- c# - Azure 数据湖:如何获取已处理的文件
- java - 使用spring jpa加载多个数据库