web-dev-qa-db-fra.com

Masquer la chaîne de numéro de téléphone US avec JavaScript

J'ai besoin d'expressions régulières pour le format de numéro de téléphone américain. Je souhaite remplacer la chaîne de numéro de téléphone par le format de chaîne de numéro de téléphone américain ci-dessous en JavaScript.

var number = "4031234789";

Et je veux le masquer dans le format ci-dessous: -

number = number.mask('(000) 000-0000');

Quelqu'un peut-il me montrer une expression régulière pour cela en JavaScript?

20
Pawan

Vous pouvez utiliser une expression régulière puis la concaténer pour former votre chaîne.

var USNumber = "4031234789".match(/(\d{3})(\d{3})(\d{4})/);<br/>
USNumber = "(" + USNumber[1] + ") " + USNumber[2] + "-" + USNumber[3];
4
Zohaib Ahmed Shakir

Utilisez des plugins de masquage de numéro de téléphone pour cela.

Vérifiez les plugins suivants:

0
웃웃웃웃웃

Vous pouvez utiliser mon paquet https://github.com/jsonmaur/coverup , qui peut masquer la chaîne d'entrée onblur et conserver les symboles dans la chaîne.

0
jsonmaur