2016-09-21 3 views
-2

Ich bin Validierungen durch Muster-Attribut implementieren, es funktioniert nicht.Muster funktioniert nicht in angular2

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

funktioniert gut, aber Ihre verwenden können Muster ist '[0-9]' ... sollte es sein '[0-9] *' oder '[0-9] +' – Phill

+0

Danke, es funktioniert jetzt. Was ist mit E-Mail .. ist etwas falsch mit Regex? – Manish

+0

Ja, der Anfang/das Ende der Regex hat '/' was nicht da sein sollte. Diese werden nur benötigt, wenn Sie die Regex in JavaScript schreiben. – Phill

Antwort

0

Verwenden Sie dieses Muster für Handynummer.

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

Oder Sie dieses

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

JavaScript

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

Wenn Sie es mit Muster wollen gemacht arbeiten Attribut dann

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

Ich glaube, du antwortest für Winkel 1, meine Frage war von Winkel 2, ich war mir nicht sicher, ob Muster unterstützt werden oder nicht. – Manish