2016-09-21 2 views
-2

Я выполняю проверки с помощью атрибута pattern, он не работает.шаблон не работает в angular2

<input type="text" formControlName="mobile" name="mobile" pattern="[0-9]" /> 
+0

работает отлично, но ваши шаблон '[0-9]' ... это должно быть '[0-9] *' или '[0-9] +' – Phill

+0

Спасибо, теперь он работает. как насчет электронной почты .. что-то не так с регулярным выражением? – Manish

+0

Да, начало/конец регулярного выражения имеет '/', которого не должно быть. Это необходимо только при написании регулярного выражения в JavaScript. – Phill

ответ

0

Используйте этот шаблон для мобильного телефона.

<input type="text" name="mobile" ng-pattern="/\d{10}/" /> 

Или вы можете использовать этот

Mobile Number : 
<input type="text" class="form-control" ng-model="mobileNo" name="mobileNo" ng-pattern="regEx" /> 

JavaScript

$scope.regEx="/^[0-9]{10,10}$/;" 

Если вы хотите, чтобы сделал это работать с узором приписывать то

<input type="text" pattern="[789][0-9]{9}"> 
+0

Я думаю, что я отвечаю за угловой 1, мой вопрос был от углового 2, я не был уверен, поддерживаются ли шаблоны или нет. – Manish

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