![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/resources/assets/js/custom/ |
'use strict'; let input = document.querySelector('#phoneNumber'), errorMsg = document.querySelector('#error-msg'), validMsg = document.querySelector('#valid-msg'); let errorMap = [ 'Invalid number', 'Invalid country code', 'Too short', 'Too long', 'Invalid number']; // initialise plugin let intl = window.intlTelInput(input, { initialCountry: 'auto', separateDialCode: true, geoIpLookup: function (success, failure) { $.get('https://ipinfo.io', function () {}, 'jsonp'). always(function (resp) { let countryCode = (resp && resp.country) ? resp.country : ''; success(countryCode); }); }, utilsScript: utilsScript, }); let reset = function () { input.classList.remove('error'); errorMsg.innerHTML = ''; errorMsg.classList.add('hide'); validMsg.classList.add('hide'); }; input.addEventListener('blur', function () { reset(); if (input.value.trim()) { if (intl.isValidNumber()) { validMsg.classList.remove('hide'); } else { input.classList.add('error'); let errorCode = intl.getValidationError(); errorMsg.innerHTML = errorMap[errorCode]; errorMsg.classList.remove('hide'); } } }); // on keyup / change flag: reset input.addEventListener('change', reset); input.addEventListener('keyup', reset); if (typeof phoneNo != 'undefined' && phoneNo !== '') { setTimeout(function () { $('#phoneNumber').trigger('change'); }, 500); } $('#phoneNumber').on('blur keyup change countrychange', function () { if (typeof phoneNo != 'undefined' && phoneNo !== '') { intl.setNumber('+' + phoneNo); phoneNo = ''; } let getCode = intl.selectedCountryData['dialCode']; $('#prefix_code').val(getCode); }); if (isEdit) { let getCode = intl.selectedCountryData['dialCode']; $('#prefix_code').val(getCode); } let getPhoneNumber = $('#phoneNumber').val(); let removeSpacePhoneNumber = getPhoneNumber.replace(/\s/g, ''); $('#phoneNumber').val(removeSpacePhoneNumber);