MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/demo.imensosoftware.com/lp/required_js.php
<script src="https://www.google.com/recaptcha/api.js?render=6LcOMP4mAAAAAGfEgSuFmoRaSHUwo8pPV8UFKOUj"></script>
<script src="../build/js/intlTelInput.js"></script>
<script>

  var input = document.querySelector("#company_phone");
  var errorMsg = document.querySelector("#company_phone_error");
  var errorMap = ["Invalid number", "Invalid country code", "Too short", "Too long", "Invalid number"];
  var country_code = document.querySelector("#country_code");
  var user_ip = document.querySelector("#user_ip");
  var company_phone_full = document.querySelector("#company_phone_full");
  //British Indian Ocean Territory
  var localizedCountriesArray = {
      ba: "Bosnia and Herzegovina",
      cf: "Central African Republic",
      ae: "United Arab Emirates",
      wf: "Wallis and Futuna",
      cd: "Congo (DRC)",
      cg: "Congo (Republic)",
      cz: "Czech Republic",
      do: "Dominican Republic",
      gq: "Equatorial Guinea",
      fk: "Falkland Islands",
      gf: "French Guiana",
      pf: "French Polynesia",
      nc: "New Caledonia",
      kp: "North Korea",
      mk: "North Macedonia",
      mf: "Saint Martin",
      pm: "Saint Pierre and Miquelon",
      st: "São Tomé and Príncipe",
      va: "Vatican City",
      eh: "Western Sahara",
      gw: "Guinea-Bissau",
      gl: "Greenland",
      mg: "Madagascar",
      md: "Moldova",
      mz: "Mozambique",
      vc: "Saint Vincent & Grenadines",
      sa: "Saudi Arabia",
      io: "BIOT",
      ss: "South Sudan",
      uz: "Uzbekistan",
      pm: "Saint Pierre & Miquelon",
    };
  var inputOptions = {
    localizedCountries: localizedCountriesArray,
    autoInsertDialCode: true,
    //dropdownContainer: document.querySelector("#addCountryDropdown"),
    geoIpLookup: function(callback) {
      fetch("https://ipapi.co/json")
        .then(function(res) { return res.json(); })
        .then(function(data) { 
          callback(data.country_code); 
          country_code.value = data.country_code;
          user_ip.value = data.ip;
        })
        .catch(function() { callback("us"); });
    },
    hiddenInput: "company_phone_full",
    initialCountry: "auto",
    separateDialCode: true,
    preferredCountries: ['us', 'au', 'gb', 'ae'],
    utilsScript: "../build/js/utils.js?1690975972744"
  };
  var isMobile = window.innerWidth <= 768;
  if (isMobile) {
    inputOptions.dropdownContainer = document.querySelector("#addCountryDropdown");
  }
  const iti = window.intlTelInput(input, inputOptions);

  const reset = () => {
    input.classList.remove("error");
    errorMsg.innerHTML = "";
    errorMsg.classList.add("d-hide");
  };

  // on keyup / change flag: reset
  input.addEventListener('change', reset);
  input.addEventListener('keyup', reset);

  // Prevent non-numeric input
  input.addEventListener('input', (event) => {
    event.target.value = event.target.value.replace(/\D/g, '');
  });


</script>