diff --git a/package-lock.json b/package-lock.json
index 6fca0ebe8..057b01eaf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4462,9 +4462,9 @@
}
},
"fstream": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
- "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
@@ -4681,9 +4681,9 @@
"dev": true
},
"handlebars": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz",
- "integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
+ "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
"dev": true,
"requires": {
"neo-async": "^2.6.0",
@@ -9899,14 +9899,14 @@
"dev": true
},
"tar": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
- "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
+ "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
"dev": true,
"optional": true,
"requires": {
"block-stream": "*",
- "fstream": "^1.0.2",
+ "fstream": "^1.0.12",
"inherits": "2"
}
},
@@ -10404,16 +10404,23 @@
"dev": true
},
"uglify-js": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.3.tgz",
- "integrity": "sha512-rIQPT2UMDnk4jRX+w4WO84/pebU2jiLsjgIyrCktYgSvx28enOE3iYQMr+BD1rHiitWnDmpu0cY/LfIEpKcjcw==",
+ "version": "3.5.15",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.15.tgz",
+ "integrity": "sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg==",
"dev": true,
"optional": true,
"requires": {
- "commander": "~2.19.0",
+ "commander": "~2.20.0",
"source-map": "~0.6.1"
},
"dependencies": {
+ "commander": {
+ "version": "2.20.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
+ "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
+ "dev": true,
+ "optional": true
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
diff --git a/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.html b/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.html
index 9003a129a..8ab1429c2 100644
--- a/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.html
+++ b/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.html
@@ -13,8 +13,7 @@
Test International Telephone Input Form
formControlName="phone" #phone>
e.g. {{phone.selectedCountry.placeHolder}}
Required Field
- Invalid Number
-
+ Invalid Number
diff --git a/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.ts b/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.ts
index 86d15a428..24beb7a24 100644
--- a/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.ts
+++ b/projects/ngx-mat-intl-tel-input-tester/src/app/app.component.ts
@@ -14,6 +14,6 @@ export class AppComponent {
});
onSubmit() {
- console.log("onSubmit",this.phoneForm);
+ console.log("onSubmit", this.phoneForm);
}
}
diff --git a/projects/ngx-mat-intl-tel-input/src/lib/data/country-code.ts b/projects/ngx-mat-intl-tel-input/src/lib/data/country-code.ts
index 81cb22318..fa3463efa 100644
--- a/projects/ngx-mat-intl-tel-input/src/lib/data/country-code.ts
+++ b/projects/ngx-mat-intl-tel-input/src/lib/data/country-code.ts
@@ -1,3 +1,494 @@
export class CountryCode {
- public allCountries = [ [ "Afghanistan (افغانستان)", "af", "93" ], [ "Albania (Shqipëri)", "al", "355" ], [ "Algeria (الجزائر)", "dz", "213" ], [ "American Samoa", "as", "1684" ], [ "Andorra", "ad", "376" ], [ "Angola", "ao", "244" ], [ "Anguilla", "ai", "1264" ], [ "Antigua and Barbuda", "ag", "1268" ], [ "Argentina", "ar", "54" ], [ "Armenia (Հայաստան)", "am", "374" ], [ "Aruba", "aw", "297" ], [ "Australia", "au", "61", 0 ], [ "Austria (Österreich)", "at", "43" ], [ "Azerbaijan (Azərbaycan)", "az", "994" ], [ "Bahamas", "bs", "1242" ], [ "Bahrain (البحرين)", "bh", "973" ], [ "Bangladesh (বাংলাদেশ)", "bd", "880" ], [ "Barbados", "bb", "1246" ], [ "Belarus (Беларусь)", "by", "375" ], [ "Belgium (België)", "be", "32" ], [ "Belize", "bz", "501" ], [ "Benin (Bénin)", "bj", "229" ], [ "Bermuda", "bm", "1441" ], [ "Bhutan (འབྲུག)", "bt", "975" ], [ "Bolivia", "bo", "591" ], [ "Bosnia and Herzegovina (Босна и Херцеговина)", "ba", "387" ], [ "Botswana", "bw", "267" ], [ "Brazil (Brasil)", "br", "55" ], [ "British Indian Ocean Territory", "io", "246" ], [ "British Virgin Islands", "vg", "1284" ], [ "Brunei", "bn", "673" ], [ "Bulgaria (България)", "bg", "359" ], [ "Burkina Faso", "bf", "226" ], [ "Burundi (Uburundi)", "bi", "257" ], [ "Cambodia (កម្ពុជា)", "kh", "855" ], [ "Cameroon (Cameroun)", "cm", "237" ], [ "Canada", "ca", "1", 1, [ "204", "226", "236", "249", "250", "289", "306", "343", "365", "387", "403", "416", "418", "431", "437", "438", "450", "506", "514", "519", "548", "579", "581", "587", "604", "613", "639", "647", "672", "705", "709", "742", "778", "780", "782", "807", "819", "825", "867", "873", "902", "905" ] ], [ "Cape Verde (Kabu Verdi)", "cv", "238" ], [ "Caribbean Netherlands", "bq", "599", 1 ], [ "Cayman Islands", "ky", "1345" ], [ "Central African Republic (République centrafricaine)", "cf", "236" ], [ "Chad (Tchad)", "td", "235" ], [ "Chile", "cl", "56" ], [ "China (中国)", "cn", "86" ], [ "Christmas Island", "cx", "61", 2 ], [ "Cocos (Keeling) Islands", "cc", "61", 1 ], [ "Colombia", "co", "57" ], [ "Comoros (جزر القمر)", "km", "269" ], [ "Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)", "cd", "243" ], [ "Congo (Republic) (Congo-Brazzaville)", "cg", "242" ], [ "Cook Islands", "ck", "682" ], [ "Costa Rica", "cr", "506" ], [ "Côte d’Ivoire", "ci", "225" ], [ "Croatia (Hrvatska)", "hr", "385" ], [ "Cuba", "cu", "53" ], [ "Curaçao", "cw", "599", 0 ], [ "Cyprus (Κύπρος)", "cy", "357" ], [ "Czech Republic (Česká republika)", "cz", "420" ], [ "Denmark (Danmark)", "dk", "45" ], [ "Djibouti", "dj", "253" ], [ "Dominica", "dm", "1767" ], [ "Dominican Republic (República Dominicana)", "do", "1", 2, [ "809", "829", "849" ] ], [ "Ecuador", "ec", "593" ], [ "Egypt (مصر)", "eg", "20" ], [ "El Salvador", "sv", "503" ], [ "Equatorial Guinea (Guinea Ecuatorial)", "gq", "240" ], [ "Eritrea", "er", "291" ], [ "Estonia (Eesti)", "ee", "372" ], [ "Ethiopia", "et", "251" ], [ "Falkland Islands (Islas Malvinas)", "fk", "500" ], [ "Faroe Islands (Føroyar)", "fo", "298" ], [ "Fiji", "fj", "679" ], [ "Finland (Suomi)", "fi", "358", 0 ], [ "France", "fr", "33" ], [ "French Guiana (Guyane française)", "gf", "594" ], [ "French Polynesia (Polynésie française)", "pf", "689" ], [ "Gabon", "ga", "241" ], [ "Gambia", "gm", "220" ], [ "Georgia (საქართველო)", "ge", "995" ], [ "Germany (Deutschland)", "de", "49" ], [ "Ghana (Gaana)", "gh", "233" ], [ "Gibraltar", "gi", "350" ], [ "Greece (Ελλάδα)", "gr", "30" ], [ "Greenland (Kalaallit Nunaat)", "gl", "299" ], [ "Grenada", "gd", "1473" ], [ "Guadeloupe", "gp", "590", 0 ], [ "Guam", "gu", "1671" ], [ "Guatemala", "gt", "502" ], [ "Guernsey", "gg", "44", 1 ], [ "Guinea (Guinée)", "gn", "224" ], [ "Guinea-Bissau (Guiné Bissau)", "gw", "245" ], [ "Guyana", "gy", "592" ], [ "Haiti", "ht", "509" ], [ "Honduras", "hn", "504" ], [ "Hong Kong (香港)", "hk", "852" ], [ "Hungary (Magyarország)", "hu", "36" ], [ "Iceland (Ísland)", "is", "354" ], [ "India (भारत)", "in", "91" ], [ "Indonesia", "id", "62" ], [ "Iran (ایران)", "ir", "98" ], [ "Iraq (العراق)", "iq", "964" ], [ "Ireland", "ie", "353" ], [ "Isle of Man", "im", "44", 2 ], [ "Israel (ישראל)", "il", "972" ], [ "Italy (Italia)", "it", "39", 0 ], [ "Jamaica", "jm", "1", 4, [ "876", "658" ] ], [ "Japan (日本)", "jp", "81" ], [ "Jersey", "je", "44", 3 ], [ "Jordan (الأردن)", "jo", "962" ], [ "Kazakhstan (Казахстан)", "kz", "7", 1 ], [ "Kenya", "ke", "254" ], [ "Kiribati", "ki", "686" ], [ "Kosovo", "xk", "383" ], [ "Kuwait (الكويت)", "kw", "965" ], [ "Kyrgyzstan (Кыргызстан)", "kg", "996" ], [ "Laos (ລາວ)", "la", "856" ], [ "Latvia (Latvija)", "lv", "371" ], [ "Lebanon (لبنان)", "lb", "961" ], [ "Lesotho", "ls", "266" ], [ "Liberia", "lr", "231" ], [ "Libya (ليبيا)", "ly", "218" ], [ "Liechtenstein", "li", "423" ], [ "Lithuania (Lietuva)", "lt", "370" ], [ "Luxembourg", "lu", "352" ], [ "Macau (澳門)", "mo", "853" ], [ "Macedonia (FYROM) (Македонија)", "mk", "389" ], [ "Madagascar (Madagasikara)", "mg", "261" ], [ "Malawi", "mw", "265" ], [ "Malaysia", "my", "60" ], [ "Maldives", "mv", "960" ], [ "Mali", "ml", "223" ], [ "Malta", "mt", "356" ], [ "Marshall Islands", "mh", "692" ], [ "Martinique", "mq", "596" ], [ "Mauritania (موريتانيا)", "mr", "222" ], [ "Mauritius (Moris)", "mu", "230" ], [ "Mayotte", "yt", "262", 1 ], [ "Mexico (México)", "mx", "52" ], [ "Micronesia", "fm", "691" ], [ "Moldova (Republica Moldova)", "md", "373" ], [ "Monaco", "mc", "377" ], [ "Mongolia (Монгол)", "mn", "976" ], [ "Montenegro (Crna Gora)", "me", "382" ], [ "Montserrat", "ms", "1664" ], [ "Morocco (المغرب)", "ma", "212", 0 ], [ "Mozambique (Moçambique)", "mz", "258" ], [ "Myanmar (Burma) (မြန်မာ)", "mm", "95" ], [ "Namibia (Namibië)", "na", "264" ], [ "Nauru", "nr", "674" ], [ "Nepal (नेपाल)", "np", "977" ], [ "Netherlands (Nederland)", "nl", "31" ], [ "New Caledonia (Nouvelle-Calédonie)", "nc", "687" ], [ "New Zealand", "nz", "64" ], [ "Nicaragua", "ni", "505" ], [ "Niger (Nijar)", "ne", "227" ], [ "Nigeria", "ng", "234" ], [ "Niue", "nu", "683" ], [ "Norfolk Island", "nf", "672" ], [ "North Korea (조선 민주주의 인민 공화국)", "kp", "850" ], [ "Northern Mariana Islands", "mp", "1670" ], [ "Norway (Norge)", "no", "47", 0 ], [ "Oman (عُمان)", "om", "968" ], [ "Pakistan (پاکستان)", "pk", "92" ], [ "Palau", "pw", "680" ], [ "Palestine (فلسطين)", "ps", "970" ], [ "Panama (Panamá)", "pa", "507" ], [ "Papua New Guinea", "pg", "675" ], [ "Paraguay", "py", "595" ], [ "Peru (Perú)", "pe", "51" ], [ "Philippines", "ph", "63" ], [ "Poland (Polska)", "pl", "48" ], [ "Portugal", "pt", "351" ], [ "Puerto Rico", "pr", "1", 3, [ "787", "939" ] ], [ "Qatar (قطر)", "qa", "974" ], [ "Réunion (La Réunion)", "re", "262", 0 ], [ "Romania (România)", "ro", "40" ], [ "Russia (Россия)", "ru", "7", 0 ], [ "Rwanda", "rw", "250" ], [ "Saint Barthélemy", "bl", "590", 1 ], [ "Saint Helena", "sh", "290" ], [ "Saint Kitts and Nevis", "kn", "1869" ], [ "Saint Lucia", "lc", "1758" ], [ "Saint Martin (Saint-Martin (partie française))", "mf", "590", 2 ], [ "Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)", "pm", "508" ], [ "Saint Vincent and the Grenadines", "vc", "1784" ], [ "Samoa", "ws", "685" ], [ "San Marino", "sm", "378" ], [ "São Tomé and Príncipe (São Tomé e Príncipe)", "st", "239" ], [ "Saudi Arabia (المملكة العربية السعودية)", "sa", "966" ], [ "Senegal (Sénégal)", "sn", "221" ], [ "Serbia (Србија)", "rs", "381" ], [ "Seychelles", "sc", "248" ], [ "Sierra Leone", "sl", "232" ], [ "Singapore", "sg", "65" ], [ "Sint Maarten", "sx", "1721" ], [ "Slovakia (Slovensko)", "sk", "421" ], [ "Slovenia (Slovenija)", "si", "386" ], [ "Solomon Islands", "sb", "677" ], [ "Somalia (Soomaaliya)", "so", "252" ], [ "South Africa", "za", "27" ], [ "South Korea (대한민국)", "kr", "82" ], [ "South Sudan (جنوب السودان)", "ss", "211" ], [ "Spain (España)", "es", "34" ], [ "Sri Lanka (ශ්රී ලංකාව)", "lk", "94" ], [ "Sudan (السودان)", "sd", "249" ], [ "Suriname", "sr", "597" ], [ "Svalbard and Jan Mayen", "sj", "47", 1 ], [ "Swaziland", "sz", "268" ], [ "Sweden (Sverige)", "se", "46" ], [ "Switzerland (Schweiz)", "ch", "41" ], [ "Syria (سوريا)", "sy", "963" ], [ "Taiwan (台灣)", "tw", "886" ], [ "Tajikistan", "tj", "992" ], [ "Tanzania", "tz", "255" ], [ "Thailand (ไทย)", "th", "66" ], [ "Timor-Leste", "tl", "670" ], [ "Togo", "tg", "228" ], [ "Tokelau", "tk", "690" ], [ "Tonga", "to", "676" ], [ "Trinidad and Tobago", "tt", "1868" ], [ "Tunisia (تونس)", "tn", "216" ], [ "Turkey (Türkiye)", "tr", "90" ], [ "Turkmenistan", "tm", "993" ], [ "Turks and Caicos Islands", "tc", "1649" ], [ "Tuvalu", "tv", "688" ], [ "U.S. Virgin Islands", "vi", "1340" ], [ "Uganda", "ug", "256" ], [ "Ukraine (Україна)", "ua", "380" ], [ "United Arab Emirates (الإمارات العربية المتحدة)", "ae", "971" ], [ "United Kingdom", "gb", "44", 0 ], [ "United States", "us", "1", 0 ], [ "Uruguay", "uy", "598" ], [ "Uzbekistan (Oʻzbekiston)", "uz", "998" ], [ "Vanuatu", "vu", "678" ], [ "Vatican City (Città del Vaticano)", "va", "39", 1 ], [ "Venezuela", "ve", "58" ], [ "Vietnam (Việt Nam)", "vn", "84" ], [ "Wallis and Futuna (Wallis-et-Futuna)", "wf", "681" ], [ "Western Sahara (الصحراء الغربية)", "eh", "212", 1 ], [ "Yemen (اليمن)", "ye", "967" ], [ "Zambia", "zm", "260" ], [ "Zimbabwe", "zw", "263" ], [ "Åland Islands", "ax", "358", 1 ] ];
+ public allCountries = [
+ ['Afghanistan (افغانستان)', 'af', '93'],
+ ['Albania (Shqipëri)', 'al', '355'],
+ ['Algeria (الجزائر)', 'dz', '213'],
+ ['American Samoa', 'as', '1684'],
+ ['Andorra', 'ad', '376'],
+ ['Angola', 'ao', '244'],
+ ['Anguilla', 'ai', '1264'],
+ ['Antigua and Barbuda', 'ag', '1268'],
+ ['Argentina', 'ar', '54'],
+ ['Armenia (Հայաստան)', 'am', '374'],
+ ['Aruba', 'aw', '297'],
+ ['Australia', 'au', '61', 0],
+ ['Austria (Österreich)', 'at', '43'],
+ ['Azerbaijan (Azərbaycan)', 'az', '994'],
+ ['Bahamas', 'bs', '1242'],
+ ['Bahrain (البحرين)', 'bh', '973'],
+ ['Bangladesh (বাংলাদেশ)', 'bd', '880'],
+ ['Barbados', 'bb', '1246'],
+ ['Belarus (Беларусь)', 'by', '375'],
+ ['Belgium (België)', 'be', '32'],
+ ['Belize', 'bz', '501'],
+ ['Benin (Bénin)', 'bj', '229'],
+ ['Bermuda', 'bm', '1441'],
+ ['Bhutan (འབྲུག)', 'bt', '975'],
+ ['Bolivia', 'bo', '591'],
+ ['Bosnia and Herzegovina (Босна и Херцеговина)', 'ba', '387'],
+ ['Botswana', 'bw', '267'],
+ ['Brazil (Brasil)', 'br', '55'],
+ ['British Indian Ocean Territory', 'io', '246'],
+ ['British Virgin Islands', 'vg', '1284'],
+ ['Brunei', 'bn', '673'],
+ ['Bulgaria (България)', 'bg', '359'],
+ ['Burkina Faso', 'bf', '226'],
+ ['Burundi (Uburundi)', 'bi', '257'],
+ ['Cambodia (កម្ពុជា)', 'kh', '855'],
+ ['Cameroon (Cameroun)', 'cm', '237'],
+ ['Canada', 'ca', '1', 1, ['204', '226', '236', '249', '250', '289', '306', '343', '365', '387', '403', '416', '418', '431', '437',
+ '438', '450', '506', '514', '519', '548', '579', '581', '587', '604', '613', '639', '647', '672', '705', '709', '742',
+ '778', '780', '782', '807', '819', '825', '867', '873', '902', '905']],
+ ['Cape Verde (Kabu Verdi)', 'cv', '238'],
+ ['Caribbean Netherlands', 'bq', '599', 1],
+ ['Cayman Islands', 'ky', '1345'],
+ ['Central African Republic (République centrafricaine)', 'cf', '236'],
+ ['Chad (Tchad)', 'td', '235'],
+ ['Chile', 'cl', '56'],
+ ['China (中国)', 'cn', '86'],
+ ['Christmas Island', 'cx', '61', 2],
+ ['Cocos (Keeling) Islands', 'cc', '61', 1],
+ ['Colombia', 'co', '57'],
+ ['Comoros (جزر القمر)', 'km', '269'],
+ ['Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)', 'cd', '243'],
+ ['Congo (Republic) (Congo-Brazzaville)', 'cg', '242'],
+ ['Cook Islands', 'ck', '682'],
+ ['Costa Rica', 'cr', '506'],
+ ['Côte d’Ivoire', 'ci', '225'],
+ ['Croatia (Hrvatska)', 'hr', '385'],
+ ['Cuba', 'cu', '53'],
+ ['Curaçao', 'cw', '599', 0],
+ ['Cyprus (Κύπρος)', 'cy', '357'],
+ ['Czech Republic (Česká republika)', 'cz', '420'],
+ ['Denmark (Danmark)', 'dk', '45'],
+ ['Djibouti', 'dj', '253'],
+ ['Dominica', 'dm', '1767'],
+ ['Dominican Republic (República Dominicana)', 'do', '1', 2, ['809', '829', '849']], ['Ecuador', 'ec', '593'],
+ ['Egypt (مصر)', 'eg', '20'],
+ ['El Salvador', 'sv', '503'],
+ ['Equatorial Guinea (Guinea Ecuatorial)', 'gq', '240'],
+ ['Eritrea', 'er', '291'],
+ ['Estonia (Eesti)', 'ee', '372'],
+ ['Ethiopia', 'et', '251'],
+ ['Falkland Islands (Islas Malvinas)', 'fk', '500'],
+ ['Faroe Islands (Føroyar)', 'fo', '298'],
+ ['Fiji', 'fj', '679'],
+ ['Finland (Suomi)', 'fi', '358', 0],
+ ['France', 'fr', '33'],
+ ['French Guiana (Guyane française)', 'gf', '594'],
+ ['French Polynesia (Polynésie française)', 'pf', '689'],
+ ['Gabon', 'ga', '241'],
+ ['Gambia', 'gm', '220'],
+ ['Georgia (საქართველო)', 'ge', '995'],
+ ['Germany (Deutschland)', 'de', '49'],
+ ['Ghana (Gaana)', 'gh', '233'],
+ ['Gibraltar', 'gi', '350'],
+ ['Greece (Ελλάδα)', 'gr', '30'],
+ ['Greenland (Kalaallit Nunaat)', 'gl', '299'],
+ ['Grenada', 'gd', '1473'],
+ ['Guadeloupe', 'gp', '590', 0],
+ ['Guam', 'gu', '1671'],
+ ['Guatemala', 'gt', '502'],
+ ['Guernsey', 'gg', '44', 1],
+ ['Guinea (Guinée)', 'gn', '224'],
+ ['Guinea-Bissau (Guiné Bissau)', 'gw', '245'],
+ ['Guyana', 'gy', '592'],
+ ['Haiti', 'ht', '509'],
+ ['Honduras', 'hn', '504'],
+ ['Hong Kong (香港)', 'hk', '852'],
+ ['Hungary (Magyarország)', 'hu', '36'],
+ ['Iceland (Ísland)', 'is', '354'],
+ ['India (भारत)', 'in', '91'],
+ ['Indonesia', 'id', '62'],
+ ['Iran (ایران)', 'ir', '98'],
+ ['Iraq (العراق)', 'iq', '964'],
+ ['Ireland', 'ie', '353'],
+ ['Isle of Man', 'im', '44', 2],
+ ['Israel (ישראל)', 'il', '972'],
+ ['Italy (Italia)', 'it', '39', 0],
+ ['Jamaica', 'jm', '1', 4, ['876', '658']], ['Japan (日本)', 'jp', '81'],
+ ['Jersey', 'je', '44', 3],
+ ['Jordan (الأردن)', 'jo', '962'],
+ ['Kazakhstan (Казахстан)', 'kz', '7', 1],
+ ['Kenya', 'ke', '254'],
+ ['Kiribati', 'ki', '686'],
+ ['Kosovo', 'xk', '383'],
+ ['Kuwait (الكويت)', 'kw', '965'],
+ ['Kyrgyzstan (Кыргызстан)', 'kg', '996'],
+ ['Laos (ລາວ)', 'la', '856'],
+ ['Latvia (Latvija)', 'lv', '371'],
+ ['Lebanon (لبنان)', 'lb', '961'],
+ ['Lesotho', 'ls', '266'],
+ ['Liberia', 'lr', '231'],
+ ['Libya (ليبيا)', 'ly', '218'],
+ ['Liechtenstein', 'li', '423'],
+ ['Lithuania (Lietuva)', 'lt', '370'],
+ ['Luxembourg', 'lu', '352'],
+ ['Macau (澳門)', 'mo', '853'],
+ ['Macedonia (FYROM) (Македонија)', 'mk', '389'],
+ ['Madagascar (Madagasikara)', 'mg', '261'],
+ ['Malawi', 'mw', '265'],
+ ['Malaysia', 'my', '60'],
+ ['Maldives', 'mv', '960'],
+ ['Mali', 'ml', '223'],
+ ['Malta', 'mt', '356'],
+ ['Marshall Islands', 'mh', '692'],
+ ['Martinique', 'mq', '596'],
+ ['Mauritania (موريتانيا)', 'mr', '222'],
+ ['Mauritius (Moris)', 'mu', '230'],
+ ['Mayotte', 'yt', '262', 1],
+ ['Mexico (México)', 'mx', '52'],
+ ['Micronesia', 'fm', '691'],
+ ['Moldova (Republica Moldova)', 'md', '373'],
+ ['Monaco', 'mc', '377'],
+ ['Mongolia (Монгол)', 'mn', '976'],
+ ['Montenegro (Crna Gora)', 'me', '382'],
+ ['Montserrat', 'ms', '1664'],
+ ['Morocco (المغرب)', 'ma', '212', 0],
+ ['Mozambique (Moçambique)', 'mz', '258'],
+ ['Myanmar (Burma) (မြန်မာ)', 'mm', '95'],
+ ['Namibia (Namibië)', 'na', '264'],
+ ['Nauru', 'nr', '674'],
+ ['Nepal (नेपाल)', 'np', '977'],
+ ['Netherlands (Nederland)', 'nl', '31'],
+ ['New Caledonia (Nouvelle-Calédonie)', 'nc', '687'],
+ ['New Zealand', 'nz', '64'],
+ ['Nicaragua', 'ni', '505'],
+ ['Niger (Nijar)', 'ne', '227'],
+ ['Nigeria', 'ng', '234'],
+ ['Niue', 'nu', '683'],
+ ['Norfolk Island', 'nf', '672'],
+ ['North Korea (조선 민주주의 인민 공화국)', 'kp', '850'],
+ ['Northern Mariana Islands', 'mp', '1670'],
+ ['Norway (Norge)', 'no', '47', 0],
+ ['Oman (عُمان)', 'om', '968'],
+ ['Pakistan (پاکستان)', 'pk', '92'],
+ ['Palau', 'pw', '680'],
+ ['Palestine (فلسطين)', 'ps', '970'],
+ ['Panama (Panamá)', 'pa', '507'],
+ ['Papua New Guinea', 'pg', '675'],
+ ['Paraguay', 'py', '595'],
+ ['Peru (Perú)', 'pe', '51'],
+ ['Philippines', 'ph', '63'],
+ ['Poland (Polska)', 'pl', '48'],
+ ['Portugal', 'pt', '351'],
+ ['Puerto Rico', 'pr', '1', 3, ['787', '939']], ['Qatar (قطر)', 'qa', '974'],
+ ['Réunion (La Réunion)', 're', '262', 0],
+ ['Romania (România)', 'ro', '40'],
+ ['Russia (Россия)', 'ru', '7', 0],
+ ['Rwanda', 'rw', '250'],
+ ['Saint Barthélemy', 'bl', '590', 1],
+ ['Saint Helena', 'sh', '290'],
+ ['Saint Kitts and Nevis', 'kn', '1869'],
+ ['Saint Lucia', 'lc', '1758'],
+ ['Saint Martin (Saint-Martin (partie française))', 'mf', '590', 2],
+ ['Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)', 'pm', '508'],
+ ['Saint Vincent and the Grenadines', 'vc', '1784'],
+ ['Samoa', 'ws', '685'],
+ ['San Marino', 'sm', '378'],
+ ['São Tomé and Príncipe (São Tomé e Príncipe)', 'st', '239'],
+ ['Saudi Arabia (المملكة العربية السعودية)', 'sa', '966'],
+ ['Senegal (Sénégal)', 'sn', '221'],
+ ['Serbia (Србија)', 'rs', '381'],
+ ['Seychelles', 'sc', '248'],
+ ['Sierra Leone', 'sl', '232'],
+ ['Singapore', 'sg', '65'],
+ ['Sint Maarten', 'sx', '1721'],
+ ['Slovakia (Slovensko)', 'sk', '421'],
+ ['Slovenia (Slovenija)', 'si', '386'],
+ ['Solomon Islands', 'sb', '677'],
+ ['Somalia (Soomaaliya)', 'so', '252'],
+ ['South Africa', 'za', '27'],
+ ['South Korea (대한민국)', 'kr', '82'],
+ ['South Sudan (جنوب السودان)', 'ss', '211'],
+ ['Spain (España)', 'es', '34'],
+ ['Sri Lanka (ශ්රී ලංකාව)', 'lk', '94'],
+ ['Sudan (السودان)', 'sd', '249'],
+ ['Suriname', 'sr', '597'],
+ ['Svalbard and Jan Mayen', 'sj', '47', 1],
+ ['Swaziland', 'sz', '268'],
+ ['Sweden (Sverige)', 'se', '46'],
+ ['Switzerland (Schweiz)', 'ch', '41'],
+ ['Syria (سوريا)', 'sy', '963'],
+ ['Taiwan (台灣)', 'tw', '886'],
+ ['Tajikistan', 'tj', '992'],
+ ['Tanzania', 'tz', '255'],
+ ['Thailand (ไทย)', 'th', '66'],
+ ['Timor-Leste', 'tl', '670'],
+ ['Togo', 'tg', '228'],
+ ['Tokelau', 'tk', '690'],
+ ['Tonga', 'to', '676'],
+ ['Trinidad and Tobago', 'tt', '1868'],
+ ['Tunisia (تونس)', 'tn', '216'],
+ ['Turkey (Türkiye)', 'tr', '90'],
+ ['Turkmenistan', 'tm', '993'],
+ ['Turks and Caicos Islands', 'tc', '1649'],
+ ['Tuvalu', 'tv', '688'],
+ ['U.S. Virgin Islands', 'vi', '1340'],
+ ['Uganda', 'ug', '256'],
+ ['Ukraine (Україна)', 'ua', '380'],
+ ['United Arab Emirates (الإمارات العربية المتحدة)', 'ae', '971'],
+ ['United Kingdom', 'gb', '44', 0],
+ ['United States', 'us', '1', 0],
+ ['Uruguay', 'uy', '598'],
+ ['Uzbekistan (Oʻzbekiston)', 'uz', '998'],
+ ['Vanuatu', 'vu', '678'],
+ ['Vatican City (Città del Vaticano)', 'va', '39', 1],
+ ['Venezuela', 've', '58'],
+ ['Vietnam (Việt Nam)', 'vn', '84'],
+ ['Wallis and Futuna (Wallis-et-Futuna)', 'wf', '681'],
+ ['Western Sahara (الصحراء الغربية)', 'eh', '212', 1],
+ ['Yemen (اليمن)', 'ye', '967'],
+ ['Zambia', 'zm', '260'],
+ ['Zimbabwe', 'zw', '263'],
+ ['Åland Islands', 'ax', '358', 1]];
}
+
+export const Examples: any = {
+ '001': '001',
+ AC: '40123',
+ AD: '312345',
+ AE: '501234567',
+ AF: '701234567',
+ AG: '2684641234',
+ AI: '2642351234',
+ AL: '662123456',
+ AM: '77123456',
+ AO: '923123456',
+ AR: '91123456789',
+ AS: '6847331234',
+ AT: '664123456',
+ AU: '412345678',
+ AW: '5601234',
+ AX: '412345678',
+ AZ: '401234567',
+ BA: '61123456',
+ BB: '2462501234',
+ BD: '1812345678',
+ BE: '470123456',
+ BF: '70123456',
+ BG: '48123456',
+ BH: '36001234',
+ BI: '79561234',
+ BJ: '90011234',
+ BL: '690001234',
+ BM: '4413701234',
+ BN: '7123456',
+ BO: '71234567',
+ BQ: '3181234',
+ BR: '11961234567',
+ BS: '2423591234',
+ BT: '17123456',
+ BW: '71123456',
+ BY: '294911911',
+ BZ: '6221234',
+ CA: '5062345678',
+ CC: '412345678',
+ CD: '991234567',
+ CF: '70012345',
+ CG: '061234567',
+ CH: '781234567',
+ CI: '01234567',
+ CK: '71234',
+ CL: '221234567',
+ CM: '671234567',
+ CN: '13123456789',
+ CO: '3211234567',
+ CR: '83123456',
+ CU: '51234567',
+ CV: '9911234',
+ CW: '95181234',
+ CX: '412345678',
+ CY: '96123456',
+ CZ: '601123456',
+ DE: '15123456789',
+ DJ: '77831001',
+ DK: '32123456',
+ DM: '7672251234',
+ DO: '8092345678',
+ DZ: '551234567',
+ EC: '991234567',
+ EE: '51234567',
+ EG: '1001234567',
+ EH: '650123456',
+ ER: '7123456',
+ ES: '612345678',
+ ET: '911234567',
+ FI: '412345678',
+ FJ: '7012345',
+ FK: '51234',
+ FM: '3501234',
+ FO: '211234',
+ FR: '612345678',
+ GA: '06031234',
+ GB: '7400123456',
+ GD: '4734031234',
+ GE: '555123456',
+ GF: '694201234',
+ GG: '7781123456',
+ GH: '231234567',
+ GI: '57123456',
+ GL: '221234',
+ GM: '3012345',
+ GN: '601123456',
+ GP: '690001234',
+ GQ: '222123456',
+ GR: '6912345678',
+ GT: '51234567',
+ GU: '6713001234',
+ GW: '955012345',
+ GY: '6091234',
+ HK: '51234567',
+ HN: '91234567',
+ HR: '921234567',
+ HT: '34101234',
+ HU: '201234567',
+ ID: '812345678',
+ IE: '850123456',
+ IL: '502345678',
+ IM: '7924123456',
+ IN: '8123456789',
+ IO: '3801234',
+ IQ: '7912345678',
+ IR: '9123456789',
+ IS: '6111234',
+ IT: '3123456789',
+ JE: '7797712345',
+ JM: '8762101234',
+ JO: '790123456',
+ JP: '9012345678',
+ KE: '712123456',
+ KG: '700123456',
+ KH: '91234567',
+ KI: '72001234',
+ KM: '3212345',
+ KN: '8697652917',
+ KP: '1921234567',
+ KR: '1000000000',
+ KW: '50012345',
+ KY: '3453231234',
+ KZ: '7710009998',
+ LA: '2023123456',
+ LB: '71123456',
+ LC: '7582845678',
+ LI: '660234567',
+ LK: '712345678',
+ LR: '770123456',
+ LS: '50123456',
+ LT: '61234567',
+ LU: '628123456',
+ LV: '21234567',
+ LY: '912345678',
+ MA: '650123456',
+ MC: '612345678',
+ MD: '62112345',
+ ME: '67622901',
+ MF: '690001234',
+ MG: '321234567',
+ MH: '2351234',
+ MK: '72345678',
+ ML: '65012345',
+ MM: '92123456',
+ MN: '88123456',
+ MO: '66123456',
+ MP: '6702345678',
+ MQ: '696201234',
+ MR: '22123456',
+ MS: '6644923456',
+ MT: '96961234',
+ MU: '52512345',
+ MV: '7712345',
+ MW: '991234567',
+ MX: '12221234567',
+ MY: '123456789',
+ MZ: '821234567',
+ NA: '811234567',
+ NC: '751234',
+ NE: '93123456',
+ NF: '381234',
+ NG: '8021234567',
+ NI: '81234567',
+ NL: '612345678',
+ NO: '40612345',
+ NP: '9841234567',
+ NR: '5551234',
+ NU: '8884012',
+ NZ: '211234567',
+ OM: '92123456',
+ PA: '61234567',
+ PE: '912345678',
+ PF: '87123456',
+ PG: '70123456',
+ PH: '9051234567',
+ PK: '3012345678',
+ PL: '512345678',
+ PM: '551234',
+ PR: '7872345678',
+ PS: '599123456',
+ PT: '912345678',
+ PW: '6201234',
+ PY: '961456789',
+ QA: '33123456',
+ RE: '692123456',
+ RO: '712034567',
+ RS: '601234567',
+ RU: '9123456789',
+ RW: '720123456',
+ SA: '512345678',
+ SB: '7421234',
+ SC: '2510123',
+ SD: '911231234',
+ SE: '701234567',
+ SG: '81234567',
+ SH: '51234',
+ SI: '31234567',
+ SJ: '41234567',
+ SK: '912123456',
+ SL: '25123456',
+ SM: '66661212',
+ SN: '701234567',
+ SO: '71123456',
+ SR: '7412345',
+ SS: '977123456',
+ ST: '9812345',
+ SV: '70123456',
+ SX: '7215205678',
+ SY: '944567890',
+ SZ: '76123456',
+ TA: '8999',
+ TC: '6492311234',
+ TD: '63012345',
+ TG: '90112345',
+ TH: '812345678',
+ TJ: '917123456',
+ TK: '7290',
+ TL: '77212345',
+ TM: '66123456',
+ TN: '20123456',
+ TO: '7715123',
+ TR: '5012345678',
+ TT: '8682911234',
+ TV: '901234',
+ TW: '912345678',
+ TZ: '621234567',
+ UA: '501234567',
+ UG: '712345678',
+ US: '2015550123',
+ UY: '94231234',
+ UZ: '912345678',
+ VA: '3123456789',
+ VC: '7844301234',
+ VE: '4121234567',
+ VG: '2843001234',
+ VI: '3406421234',
+ VN: '912345678',
+ VU: '5912345',
+ WF: '501234',
+ WS: '7212345',
+ XK: '43201234',
+ YE: '712345678',
+ YT: '639012345',
+ ZA: '711234567',
+ ZM: '955123456',
+ ZW: '712345678'
+};
diff --git a/projects/ngx-mat-intl-tel-input/src/lib/ngx-mat-intl-tel-input.component.ts b/projects/ngx-mat-intl-tel-input/src/lib/ngx-mat-intl-tel-input.component.ts
index 73704713c..22957cbc9 100644
--- a/projects/ngx-mat-intl-tel-input/src/lib/ngx-mat-intl-tel-input.component.ts
+++ b/projects/ngx-mat-intl-tel-input/src/lib/ngx-mat-intl-tel-input.component.ts
@@ -10,9 +10,8 @@ import {
OnDestroy
} from '@angular/core';
-let examples = require('libphonenumber-js/examples.mobile.json');
import {NG_VALIDATORS, NgControl} from '@angular/forms';
-import {CountryCode} from './data/country-code';
+import {CountryCode, Examples} from './data/country-code';
import {phoneNumberValidator} from './ngx-mat-intl-tel-input.validator';
import {Country} from './model/country.model';
import {getExampleNumber, parsePhoneNumberFromString, PhoneNumber} from 'libphonenumber-js';
@@ -177,7 +176,7 @@ export class NgxMatIntlTelInputComponent implements OnInit, OnDestroy, DoCheck,
protected getPhoneNumberPlaceHolder(countryISOCode: any): string {
try {
- return getExampleNumber(countryISOCode, examples).number.toString();
+ return getExampleNumber(countryISOCode, Examples).number.toString();
} catch (e) {
return e;
}
@@ -197,15 +196,16 @@ export class NgxMatIntlTelInputComponent implements OnInit, OnDestroy, DoCheck,
writeValue(value: any): void {
if (value) {
- console.log("value : ", value);
this.numberInstance = parsePhoneNumberFromString(value);
console.log(this.numberInstance);
- let countryCode = this.numberInstance.country;
+ const countryCode = this.numberInstance.country;
this.phoneNumber = this.numberInstance.formatNational();
- if (!countryCode) return;
+ if (!countryCode) {
+ return;
+ }
setTimeout(_ => {
- this.selectedCountry = this.allCountries.find(c => c.iso2 == countryCode.toLowerCase())
- }, 1)
+ this.selectedCountry = this.allCountries.find(c => c.iso2 === countryCode.toLowerCase());
+ }, 1);
}
}
@@ -254,6 +254,7 @@ export class NgxMatIntlTelInputComponent implements OnInit, OnDestroy, DoCheck,
onContainerClick(event: MouseEvent) {
if ((event.target as Element).tagName.toLowerCase() !== 'input') {
+ // tslint:disable-next-line:no-non-null-assertion
this.elRef.nativeElement.querySelector('input')!.focus();
}
}