2016-09-21 72 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