Je face un problème dans Angular2 & RegExpComment ajouter de la valeur dans Array <string | RegExp> dans Angular2
Ce forfait Utilisé dans angulaire 2 https://github.com/text-mask/text-mask/
Documentation https://github.com/text-mask/text-mask/tree/master/angular2#readme
Mon problème, je peux utiliser 5-6 Type Téléphone Format utilisé
Comme
(XXX) XXX XXXX
(XXX) XXX-XXXX
XXX-XXX-XXXX
- XXX XXX XXXX
- XXXXXXXXXX
- XXXXX XXXXX
Ci-dessus Package utilisé Format de tableau
Je Chaîne ce format
'(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/
Comment puis-je ajouter en Array Format
Je peux essayer ce 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]);
}
erreur donné
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 Pas d'erreur Mais le masquage ne fonctionne pas
'var phoneFormat: Array; 'ceci est juste une définition de type. Vous n'avez pas initialisé la variable. Essayez 'var phoneFormat: Array = []; ' –
Rajesh
cela aussi essayer pas de succès –
Permet de nettoyer les sections de commentaires et de supprimer tout ce qui est non constructif – Rajesh