Skip to content

Commit

Permalink
[ISSUE-322] Fix non leading + in phone number
Browse files Browse the repository at this point in the history
  • Loading branch information
nosir committed Jul 19, 2018
1 parent 344c12b commit db35551
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 13 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"form",
"input"
],
"version": "1.4.0",
"version": "1.4.2",
"author": {
"name": "Max Huang",
"email": "[email protected]",
Expand Down
4 changes: 3 additions & 1 deletion dist/cleave-angular.js
Original file line number Diff line number Diff line change
Expand Up @@ -1019,6 +1019,9 @@ return /******/ (function(modules) { // webpackBootstrap
// only keep number and +
phoneNumber = phoneNumber.replace(/[^\d+]/g, '');

// strip non-leading +
phoneNumber = phoneNumber.replace(/^\+/, 'B').replace(/\+/g, '').replace('B', '+');

// strip delimiter
phoneNumber = phoneNumber.replace(owner.delimiterRE, '');

Expand Down Expand Up @@ -1054,7 +1057,6 @@ return /******/ (function(modules) { // webpackBootstrap
module.exports = PhoneFormatter;



/***/ }),
/* 5 */
/***/ (function(module, exports) {
Expand Down
4 changes: 2 additions & 2 deletions dist/cleave-angular.min.js

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions dist/cleave-react-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -2185,6 +2185,9 @@ return /******/ (function(modules) { // webpackBootstrap
// only keep number and +
phoneNumber = phoneNumber.replace(/[^\d+]/g, '');

// strip non-leading +
phoneNumber = phoneNumber.replace(/^\+/, 'B').replace(/\+/g, '').replace('B', '+');

// strip delimiter
phoneNumber = phoneNumber.replace(owner.delimiterRE, '');

Expand Down
4 changes: 2 additions & 2 deletions dist/cleave-react-node.min.js

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions dist/cleave-react.js
Original file line number Diff line number Diff line change
Expand Up @@ -2379,6 +2379,9 @@ return /******/ (function(modules) { // webpackBootstrap
// only keep number and +
phoneNumber = phoneNumber.replace(/[^\d+]/g, '');

// strip non-leading +
phoneNumber = phoneNumber.replace(/^\+/, 'B').replace(/\+/g, '').replace('B', '+');

// strip delimiter
phoneNumber = phoneNumber.replace(owner.delimiterRE, '');

Expand Down
4 changes: 2 additions & 2 deletions dist/cleave-react.min.js

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion dist/cleave.js
Original file line number Diff line number Diff line change
Expand Up @@ -962,6 +962,9 @@ return /******/ (function(modules) { // webpackBootstrap
// only keep number and +
phoneNumber = phoneNumber.replace(/[^\d+]/g, '');

// strip non-leading +
phoneNumber = phoneNumber.replace(/^\+/, 'B').replace(/\+/g, '').replace('B', '+');

// strip delimiter
phoneNumber = phoneNumber.replace(owner.delimiterRE, '');

Expand Down Expand Up @@ -997,7 +1000,6 @@ return /******/ (function(modules) { // webpackBootstrap
module.exports = PhoneFormatter;



/***/ }),
/* 5 */
/***/ (function(module, exports) {
Expand Down
4 changes: 2 additions & 2 deletions dist/cleave.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"form",
"input"
],
"version": "1.4.1",
"version": "1.4.2",
"files": [
"src",
"dist",
Expand Down
4 changes: 3 additions & 1 deletion src/shortcuts/PhoneFormatter.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ PhoneFormatter.prototype = {
// only keep number and +
phoneNumber = phoneNumber.replace(/[^\d+]/g, '');

// strip non-leading +
phoneNumber = phoneNumber.replace(/^\+/, 'B').replace(/\+/g, '').replace('B', '+');

// strip delimiter
phoneNumber = phoneNumber.replace(owner.delimiterRE, '');

Expand Down Expand Up @@ -55,4 +58,3 @@ PhoneFormatter.prototype = {
};

module.exports = PhoneFormatter;

4 changes: 4 additions & 0 deletions test/fixtures/phone.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
"+61491570156",
"+61 491 570 156"
],
[
"+61+++491570156",
"+61 491 570 156"
],
[
"0491570156",
"0491 570 156"
Expand Down

0 comments on commit db35551

Please sign in to comment.