Angularmaterial响应式表单验证
创始人
2024-10-28 11:01:50
0
  1. 在组件中导入所需的模块和服务:
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
import { MatSnackBar } from '@angular/material/snack-bar';
  1. 声明表单和表单控件的验证规则:
myForm: FormGroup;

constructor(private fb: FormBuilder, private snackBar: MatSnackBar) {
  this.myForm = this.fb.group({
    username: ['', [Validators.required, Validators.minLength(4)]],
    email: ['', [Validators.required, Validators.email]],
    password: ['', [Validators.required, Validators.minLength(8)]],
    confirmPwd: ['', [Validators.required]]
  }, {validator: this.checkPasswords});
}

checkPasswords(group: FormGroup): any {
  let pass = group.controls.password.value;
  let confirmPass = group.controls.confirmPwd.value;
  return pass === confirmPass ? null : { notSame: true };
}
  1. 在模板里绑定表单控件和相应的错误信息提示:
Username Username is required Username should have at least 4 characters Email Email is required Email is invalid Password

相关内容

热门资讯

两分钟黑科技!德扑之星透明软件... 两分钟黑科技!德扑之星透明软件的使用方法,(德扑)确实真的是有挂,教你教程(有挂方法)-哔哩哔哩1)...
一分钟辅助挂!微扑克ai辅助稳... 一分钟辅助挂!微扑克ai辅助稳赢,(微扑克)真是有挂,有挂(有挂分享)-哔哩哔哩1)微扑克ai辅助辅...
黑科技软件!(WePoKe)素... 黑科技软件!(WePoKe)素来真的有挂,(wopoke)原来真的有挂,黑科技科技(真的有挂)-哔哩...
黑科技智能!(WePoKe)原... 黑科技智能!(WePoKe)原先存在有挂,(WepokE)原来存在有挂,黑科技免费(竟然有挂)-哔哩...
第2分钟辅助挂!微扑克ai辅助... 第2分钟辅助挂!微扑克ai辅助网页版,(微扑克)先前真的是有挂,真的有挂(详细教程)-哔哩哔哩1、每...
黑科技软件!(WePoKe)起... 黑科技软件!(WePoKe)起初真的是有挂,(WepoKe)原来存在有挂,黑科技教学(新版有挂)-哔...
透视模拟器(aapoker)透... 透视模拟器(aapoker)透视辅助插件(透视)一贯是真的有挂(有挂秘籍)-哔哩哔哩在进入辅助挂后,...
透视辅助(aapokER)透视... 透视辅助(aapokER)透视辅助软件(透视)往昔存在有挂(有挂教程)-哔哩哔哩;一、软件透明挂的定...
黑科技辅助挂!(WePoKe)... 黑科技辅助挂!(WePoKe)一直是有挂,(wopoke)原来真的是有挂,黑科技实锤(有人有挂)-哔...
黑科技辅助挂!(WePoKe)... 黑科技辅助挂!(WePoKe)确实有挂,(WePoke)原来真的有挂,黑科技盈利(有挂总结)-哔哩哔...