HEX
Server: Apache/2
System: Linux vps32496.sdns.vn 3.10.0-1160.99.1.el7.x86_64 #1 SMP Wed Sep 13 14:19:20 UTC 2023 x86_64
User: khuondaotc (1075)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/khuondaotc/public_html/wp-content/plugins/button-contact-vr/legacy/js/script.js
// js admin color picker
jQuery(document).ready(function($){
    $('.my-color-field').wpColorPicker();
    
     function validatePhoneNumber(input) {
      var phoneNumberPattern = /^\d{8,12}$/; // Regular expression to match a phone number with 8 to 12 digits
      if (input.value.trim() !== '' && !phoneNumberPattern.test(input.value.trim())) {
        input.classList.add('invalid');
        return false;
      } else {
        input.classList.remove('invalid');
        return true;
      }
    }

    var phoneInputs = document.querySelectorAll('input[name="pzf_phone"], input[name="pzf_phone2"], input[name="pzf_phone3"]');
    phoneInputs.forEach(function(input) {
      input.addEventListener('change', function() {
        validatePhoneNumber(this);
      });
    });

    document.getElementById('form-button-contact').addEventListener('submit', function(event) {
      var allValid = true;
      phoneInputs.forEach(function(input) {
        if (!validatePhoneNumber(input)) {
          allValid = false;
        }
      });
      if (!allValid) {
        event.preventDefault(); // Ngăn không cho gửi form nếu có bất kỳ trường nào không hợp lệ
        alert('Please correct the invalid phone numbers.');
      }
    });
    
    
    
    function validateURL(input) {
      var urlPattern = /^(ftp|http|https):\/\/[^ "]+$/; // Regular expression to match a URL
      if (input.value.trim() !== '' && !urlPattern.test(input.value.trim())) {
        input.classList.add('invalid');
        return false;
      } else {
        input.classList.remove('invalid');
        return true;
      }
    }
    var urlInputs = document.querySelectorAll('input[name="pzf_telegram"], input[name="pzf_instagram"], input[name="pzf_youtube"], input[name="pzf_tiktok"], input[name="pzf_linkfanpage"]');
    urlInputs.forEach(function(input) {
      input.addEventListener('change', function() {
        validateURL(this);
      });
    });
    document.getElementById('form-button-contact').addEventListener('submit', function(event) {
      var allValid = true;
      urlInputs.forEach(function(input) {
        if (!validateURL(input)) {
          allValid = false;
        }
      });
      if (!allValid) {
        event.preventDefault(); // Ngăn không cho gửi form nếu có bất kỳ trường nào không hợp lệ
        alert('Please correct the invalid URLs.');
      }
    });
});