2016-03-14 5 views
0

У меня есть проблема с Validators.pattern со следующим регулярным выражением:Regex картина оленья кожа работа

/^[_a-z0-9]+([_a-z0-9]+)*@[a-z0-9-]+([a-z0-9-]+)*([a-z]{2,4})$/ 

, который должен подтвердить адрес электронной почты. Вы можете проверить plnkr. Если вы удалите Validators.pattern(..), форма будет работать.

Любые идеи?

ответ

1

Возможно, потому что pattern еще не было доступно в разделе beta.37, которые вы используете в своем Plunker.

ORIGINAL EXCEPTION: TypeError: angular2_1.Validators.pattern is not a function

Рабочая Plunker

+0

Хорошие глаза! Однако в моем проекте я использую новейшую бета-версию и все еще имею ту же проблему. Я обновлю plnkr в нескольких – uksz

+0

Я добавил ссылку на Plunker. Я изменил несколько вещей. Я думаю, вам нужно использовать '(backtick) вместо' '' и no '/' вокруг regexp. –

+0

это теоретически работает, но он всегда будет иметь форму «INVALID», как здесь https://plnkr.co/edit/W7wiBKgkIKecS2wpXaQ1? P = preview – uksz

Смежные вопросы