如何修复角度验证密码?

时间:2019-04-22 11:29:10

标签: angular validation passwords

  1. 我创建了一个将用户添加到应用程序的表单。我无法提交表单,因此无法进行密码验证
  2. 我已经创建了2个函数:一个用于regex函数,另一个用于将自定义验证器调用到模板
    static passwordFormatRegex(control) { //(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&].{6,13}

    if (control.value != null) { //(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[a-zA-Z!#$%&? "])[a-zA-Z0-9!#$%&?]{6,13}

    if (control.value.match(/^$((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,30})/)) {

     return null;

     } else {

       return { 'password_exp_message': true };
            }
        } else {
            return { 'password_exp_message': true };
        }

    }

0 个答案:

没有答案