12345678910111213141516171819202122 |
- var trim = require('./trim');
- exports = function(phone, options) {
- phone = trim(phone);
- var countryCode = options.countryCode,
- _options$trunkPrefix = options.trunkPrefix,
- trunkPrefix =
- _options$trunkPrefix === void 0 ? false : _options$trunkPrefix;
- var plusSign = regPlusSign.test(phone);
- phone = phone.replace(regNotDigit, '');
- if (plusSign) {
- phone = phone.replace(new RegExp('^'.concat(countryCode)), '');
- }
- if (trunkPrefix) {
- phone = phone.replace(regTrunkPrefix, '');
- }
- return '+'.concat(countryCode + phone);
- };
- var regPlusSign = /^\+/;
- var regNotDigit = /\D/g;
- var regTrunkPrefix = /^\d/;
- module.exports = exports;
|