【问题标题】:Loop through Controls to validate password match循环通过控件来验证密码匹配
【发布时间】:2016-11-24 09:33:18
【问题描述】:

由于 ControlGroup 不再存在,我对此有点坚持。

我必须在前端检查两个密码是否匹配。

 this.updatePassordForm = _form.group({
        matchingPassword: _form.group({
            password: new FormControl('', [Validators.required, Validators.pattern("^(?=.*?[a-z])(?=.*?[0-9]).{8,}$")]),
            confirmPassword: new FormControl('', [Validators.required])
        }, { validator: this.areEqual })
    })

如何通过循环访问控件来验证密码是否相等?

  areEqual(group:any) {

}

【问题讨论】:

    标签: angular ionic2


    【解决方案1】:

    1) 您应该从表单组中提取值:

    this.updatePassordForm.controls['matchingPassword'].controls['password'].value 
    this.updatePassordForm.controls['matchingPassword'].controls['confirmPassword'].value
    

    2) 您应该使用 === 检查两个值是否相等。这不是必需的,但仍然是一个很好的做法link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 2017-03-16
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 2016-01-11
      相关资源
      最近更新 更多