jQuery(document).ready(function($) { var $phoneField = $('#form-field-phone'); var $warning = $('#phone-warning'); var $submitButton = $('.elementor-2070 .elementor-element.elementor-element-d2d8dcf .elementor-button[type="submit"]'); function validatePhoneNumber() { // Remove any non-digit characters var newValue = $phoneField.val().replace(/\D/g, ''); // Ensure the value starts with '05' and has exactly 10 digits if (newValue.length > 10) { newValue = newValue.substring(0, 10); // Trim to 10 digits if necessary } if (newValue.length === 10 && !newValue.startsWith('05')) { newValue = '05' + newValue.substring(2); // Ensure it starts with '05' if it has 10 digits } if (newValue.length < 10) { newValue = '05' + newValue.substring(2); // Adjust length but keep starting '05' } $phoneField.val(newValue); // Show or hide the warning message if (newValue.length === 10 && newValue.startsWith('05')) { $warning.hide(); $submitButton.prop('disabled', false); // Enable the submit button } else { $warning.show(); $submitButton.prop('disabled', true); // Disable the submit button } } $phoneField.on('input', validatePhoneNumber); $('form').on('submit', function(event) { var value = $phoneField.val().replace(/\D/g, ''); if (value.length !== 10 || !value.startsWith('05')) { $warning.show(); $submitButton.prop('disabled', true); // Ensure the button is disabled event.preventDefault(); // Prevent form submission } else { $warning.hide(); $submitButton.prop('disabled', false); // Ensure the button is enabled } }); });