I have Face one problem in Angular2 & RegExp
This Package Used in Angular 2 https://github.com/text-mask/text-mask/
Documentation https://github.com/text-mask/text-mask/tree/master/angular2#readme
My Problem I can used 5-6 type Phone Format used
Like
(XXX) XXX XXXX
(XXX) XXX-XXXX
XXX-XXX-XXXX
- XXX XXX XXXX
- XXXXXXXXXX
- XXXXX XXXXX
Above Package used Array Format
I have String this format
'(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/
How I can add in Array Format
I can try this code
Code-1:
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 Given:
Error: Uncaught (in promise): TypeError: Cannot read property 'push' of undefined
TypeError: Cannot read property 'push' of undefined
Code-2
var format=['(','/[1-9]/','/\d/','/\d/',')',' ','/\d/','/\d/','/\d/',' ','/\d/','/\d/','/\d/','/\d/'];
phoneFormat=format;
Code-2 No Error But masking not working