初始化
This commit is contained in:
22
uni_modules/UniDevTools/node_modules/licia/normalizePhone.js
generated
vendored
Normal file
22
uni_modules/UniDevTools/node_modules/licia/normalizePhone.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user