Merge pull request #1166 from openclassify/muammertop

#4551 Phone field mask not working
This commit is contained in:
spektra2147 2021-09-20 11:29:54 +03:00 committed by GitHub
commit d34d3945c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,6 +6,8 @@ function phoneMask(fields) {
var iti = intlTelInput(inputQuery, {
hiddenInput: inputQuery.getAttribute('name'),
class: "form-control",
formatOnDisplay: true,
nationalMode: true,
initialCountry: "auto",
geoIpLookup: function (success, failure) {
$.get("https://ipinfo.io", function () {
@ -14,9 +16,21 @@ function phoneMask(fields) {
success(countryCode);
})
}
})
});
addMask(iti, inputQuery);
$(inputQuery).on("countrychange", function(event) {
iti.setNumber("");
addMask(iti, inputQuery);
});
});
function addMask(iti, inputQuery){
let selectedCountryData = iti.getSelectedCountryData();
let newPlaceholder = intlTelInputUtils.getExampleNumber(selectedCountryData.iso2, true, intlTelInputUtils.numberFormat.INTERNATIONAL);
$(inputQuery).inputmask({ mask: newPlaceholder.replace(/[0-9+]/ig,'9'), keepStatic: false });
}
// var fields_arr = fields.split(',');
// $.each(fields_arr, function (index, value) {
// maskPhone($(value).attr('name'))
@ -38,8 +52,8 @@ function phoneMask(fields) {
// }
// }
// }
}
function controlNumber(inputQuery) {