UNPKG

react-phonenumber-text-input

Version:

an international phone number input component for React.

3 lines (2 loc) 730 B
var e=function(e){var r=e.replace(/\D/g,""),t="";if(10!==r.length&&11!==r.length||!r.startsWith("0")){if(11!==r.length)return r;t=r.replace(/^(\d{3})(\d{4})(\d{4})$/,"$1 $2 $3")}else{var n=void 0;n=["010","020","021","022","023","024","025","027","028","029"].includes(r.slice(0,3))?/^(\d{3})(\d{7})$/:/^(\d{4})(\d{7})$/,t=r.replace(n,"$1 $2")}return t},r=function(e){var r=e.replace(/\D/g,""),t="";if(8===r.length){t=r.replace(/^(\d{4})(\d{4})$/,"$1 $2")}else{if(9!==r.length)return r;t=r.replace(/^(\d{4})(\d{5})$/,"$1 $2")}return t},t={CN:e,HK:r},n=function(e,r){return t[r]?t[r](e):e};export{n as default,e as formatChinesePhoneNumber,r as formatHongKongPhoneNumber,t as formatPhoneNumber}; //# sourceMappingURL=format.js.map