に私は5-6種類の電話フォーマットを使用使用することができますAngular2 &のRegExpどのように値を配列に追加するか<string |正規表現> Angular2
角度2 https://github.com/text-mask/text-mask/
ドキュメント https://github.com/text-mask/text-mask/tree/master/angular2#readme
私の問題で使用されるこのパッケージに顔一つの問題を持っています
Like
(XXX)XXX XXXX
(XXX)XXX-XXXX
XXX-XXX-XXXX
- XXX XXX XXXX
- XXXXXXXXXX
- XXXXX XXXXX
上記パッケージ使用アレイフォーマット
私はArray形式で
を追加することができますどのように私はこのコード
コード-1試すことができます
'(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/
この形式の文字列を持っている:考える
var phoneFormat:Array<string | RegExp>;
var format="'(','/[1-9]/','/\d/','/\d/',')',' ','/\d/','/\d/','/\d/',' ','/\d/','/\d/','/\d/','/\d/'";
var ArrayObj=format.split(',');
for (var i = 0; i < ArrayObj.length; i++) {
phoneFormat.push(ArrayObj[i]);
}
がエラー:
をError: Uncaught (in promise): TypeError: Cannot read property 'push' of undefined
TypeError: Cannot read property 'push' of undefined
コード-2
var format=['(','/[1-9]/','/\d/','/\d/',')',' ','/\d/','/\d/','/\d/',' ','/\d/','/\d/','/\d/','/\d/'];
phoneFormat=format;
コード-2エラーなしでも
'VARのphoneFormatを:アレイ<文字列| RegExp>; 'これは単なる型定義です。変数を初期化していません。 'var phoneFormat:Array
Rajesh
これも成功しません –
クリーンなコメントセクションを作成し、非建設的なものをすべて削除します – Rajesh