Привет, у меня есть 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.
Я знаю, что мы можем выполнить проверку, используя проверку шаблона регулярного выражения, как показано ниже: Как проверить надежность пароля с помощью шаблона валидатора Angular 5
но как добиться проверки ДИНАМИЧЕСКИ, когда данные постоянно меняются.
Мне нужно проверить newpwdctrlname.
resetPwdForm: FormGroup = new FormGroup({
newpwdctrlname: new FormControl('', [Validators.required, Validators.minLength(6)]),
shownewpwdctrlname: new FormControl('', []),
rptpwdctrlname: new FormControl('', [Validators.required])
});