2017-05-12 1 views
0

ist ich nicht das Brasilien Telefon zu validieren, in Brasilien kann Telefon mit Null gestartet werden und es wird 8-stellig seine I <input type="number" name="mobileNo" ng-model="booking.phone" ng-pattern="/^[0-9]{8,8}$/" required placeholder="Phone no">ng-Muster erwägt nicht, wenn die Startnummer Null in AngularJS

Validierung gegeben ist funktioniert gut, wenn ich etwas wie "25869859" gegeben habe Aber wenn ich als "02587895" gegeben habe, zählt es nicht die erste Zahl, wenn es mit Null beginnt, nimmt es 9 Ziffern , was es braucht, es sollte nur 8 Ziffern nehmen Selbst wenn ich eine Zahl beginnend mit Null gegeben habe

+2

Versuchen Sie, Eingabe-Typ in Text zu ändern –

+1

Es ist ionische Cordova mobile App, wenn ich Eingabe-Typ als Text geändert, dann wird die Text-Tastatur Pop-up – Gollapalli

+0

http://stackoverflow.com/questions/6178556/phone-numeric-keyboard- für Texteingabe –

Antwort

1

Versuchen Sie, den Quantifier zu ändern: ^[0-9]{8,9}$

Quantifizierer - {8,9} Spiele zwischen 8 und 9 mal

Oder wenn Sie 0, um zu überprüfen, versuchen:

^0?[0-9]{8,8}$ 

0? entspricht das Zeichen 0 buchstäblich zwischen Null und Eins mal, so oft wie möglich, je nach Bedarf


zurück geben

Demo

Verwandte Themen