【发布时间】:2021-02-03 13:59:35
【问题描述】:
您好,我有一个 api,它返回一个数组对象 passwordPolicy,其中包含
PasswordMinLength: 6
passwordMinLowerCase: 1
passwordMinNumber: 1
passwordMinSymbol: 0
passwordMinUpperCase: 1
数字可以根据用户的角色不断变化,例如它可以是
PasswordMinLength: Password min length.
PasswordMinLowerCase: This is currently either 0 or 1 So, if it's returning 1 for example it should have 1 minimum lower case. If it's returning 0 then the check should be ignored for lower case.
PasswordMinUpperCase: Same as above for upper case requirement.
PasswordMinSymbol: Same as above for symbol.
PasswordMinNumber: same as above to determine if a number is required in the password.
我知道我们可以使用正则表达式模式验证进行验证,如下所示 How to validate password strength with Angular 5 Validator Pattern
但是当数据不断变化时如何实现动态验证。
我需要验证 newpwdctrlname。
resetPwdForm: FormGroup = new FormGroup({
newpwdctrlname: new FormControl('', [Validators.required, Validators.minLength(6)]),
shownewpwdctrlname: new FormControl('', []),
rptpwdctrlname: new FormControl('', [Validators.required])
});
【问题讨论】:
-
嗨,这是内置的角度验证器,除了你可以使用自定义正则表达式......
标签: angular angular8 angular-reactive-forms angular-validation angular-validator