пользовательский шаблон валидатора со специальными символами Angular 4 - PullRequest
0 голосов
/ 13 июня 2018

У меня есть группа форм с использованием пользовательских валидаторов:

return this.register = this.fb.group({
        username: ['', Validators.required, /* this.validateUsername()*/],
        email: ['', Validators.email, /*  this.validateUsername()*/],
        password: ['',
            [
                Validators.required,
                Validators.maxLength(50),
                Validators.minLength(8),
                Validators.pattern('^[a-zA-Z0-9!@#$%^&*()]+$'),
            ]
        ]
    });

Я пытаюсь получить шаблон валидатора, но он не работает, кто-то, пожалуйста, помогите.

1 Ответ

0 голосов
/ 13 июня 2018

Обязательно добавьте / в начале и конце строки регулярного выражения, как это.

Validators.pattern(/^[a-zA-Z0-9!@#$%^&*()]+$/)
...