2017-02-07 10 views
0

電話番号のためにフォームにバリデーターを使用しようとしています。私はこの方法を試してみてください。例イオン2:フォームバリデーター(正規表現)

^([0-9]{2}\s?){5}$ 

1- 01 01 01 01 01 
2- 0101010101 
3- 01 0101 0101 

を受け入れることができる

<input *ngIf="fieldForm.value.type == 'phone'" pattern="^([0-9]{2}\s?){5}$" type="text" class="form-control" formControlName="field" [(ngModel)]="value"> 

は、私は、このパターンを持つ2つの数の間にスペースまたはないで受け入れるようにしたいです。

問題:私のパターンは、私の例では2番目のフォームのみで受け付けます。 (0101010101) 私はhttp://regexr.com/で私のパターンを試してみるのは分かりません。

アイデア?

PS:フランス語の電話番号を確認します。

答えて

2

正規表現は邪悪な獣です。 Luckily I found this nice little example on regexlib.com

これはあなたが探しているもののようです。あなたの空白をマッチングされていない理由角度としては、それは潜在的にあなたがあなたの空白セレクタをダブルエスケープしなければならないことをすることができ、それは次のようになります。

^([0-9]{2}\\s?){5}$ 

しかし、それはただの推測です。

+0

ありがとうございます! :) –