2016-09-21 51 views
-2

我正在通过模式属性实施验证,它不起作用。模式在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