

document.addEventListener('DOMContentLoaded', function() { // دکمه ورود با پسورد var passwordButton = document.querySelector('.woocommerce-form-loginold__submit[name="loginold"]');
// فرمهای مورد نظر var loginForm = document.querySelector('.woocommerce-form-login.login-mamoli'); var verificationForm = document.querySelector('.woocommerce-form-login.verification');
// تابع برای تغییر نمایش فرمها function toggleForms() { if (loginForm && verificationForm) { if (loginForm.style.display === 'none') { loginForm.style.display = 'block'; verificationForm.style.display = 'none'; } else { loginForm.style.display = 'none'; verificationForm.style.display = 'block'; } } }
// افزودن رویداد کلیک به دکمه if (passwordButton) { passwordButton.addEventListener('click', toggleForms); } }); document.addEventListener('DOMContentLoaded', function() { // دکمه ورود با پیامک var smsButton = document.querySelector('.woocommerce-form-loginold__submit-sms');
// فرمهای مورد نظر var loginForm = document.querySelector('.woocommerce-form-login.login-mamoli'); var verificationForm = document.querySelector('.woocommerce-form-login.verification');
// تابع برای تغییر نمایش فرمها function toggleForms() { if (loginForm && verificationForm) { if (loginForm.style.display === 'none') { loginForm.style.display = 'block'; verificationForm.style.display = 'none'; } else { loginForm.style.display = 'none'; verificationForm.style.display = 'block'; } } }
// افزودن رویداد کلیک به لینک
if (smsButton) {
smsButton.addEventListener('click', function(event) {
event.preventDefault(); // جلوگیری از رفتار پیشفرض لینک
toggleForms();
});
}
});
jQuery(document).ready(function($) { $('#billing_phone').on('input', function() { var value = $(this).val(); var errorMessage = $('#phone_error_message');
// حذف کاراکترهای غیر عددی value = value.replace(/\D/g, '');
// محدود کردن به ۱۰ کاراکتر if (value.length > 10) { value = value.slice(0, 10); }
// بررسی اگر فیلد خالی باشد if (value === '') { errorMessage.hide(); // پنهان کردن پیام خطا } // بررسی طول شماره و شرایط دیگر else if (value.length < 10) { errorMessage.text('شماره موبایل باید ۱۰ رقمی باشد.').show(); // نمایش پیام خطا } // چک کردن اینکه آیا شماره با صفر شروع میشود else if (value.startsWith('0')) { errorMessage.text('شماره نمیتواند با صفر شروع شود.').show(); // نمایش پیام خطا } // چک کردن اینکه آیا شماره با 9 شروع میشود else if (!value.startsWith('9')) { errorMessage.text('شماره باید با عدد 9 شروع شود.').show(); // نمایش پیام خطا } else { errorMessage.hide(); // مخفی کردن پیام خطا } $(this).val(value); }); }); jQuery(document).ready(function($) { $('#reg_billing_phone').on('input', function() { var value = $(this).val(); var errorMessage = $('#phone_error_messagetwo'); // حذف کاراکترهای غیر عددی value = value.replace(/\D/g, ''); // محدود کردن به ۱۰ کاراکتر if (value.length > 10) { value = value.slice(0, 10); }
// بررسی اگر فیلد خالی باشد if (value === '') { errorMessage.hide(); // پنهان کردن پیام خطا } // بررسی طول شماره و شرایط دیگر else if (value.length < 10) { errorMessage.text('شماره موبایل باید ۱۰ رقمی باشد.').show(); // نمایش پیام خطا } // چک کردن اینکه آیا شماره با صفر شروع میشود else if (value.startsWith('0')) { errorMessage.text('شماره نمیتواند با صفر شروع شود.').show(); // نمایش پیام خطا } // چک کردن اینکه آیا شماره با 9 شروع میشود else if (!value.startsWith('9')) { errorMessage.text('شماره باید با عدد 9 شروع شود.').show(); // نمایش پیام خطا } else { errorMessage.hide(); // مخفی کردن پیام خطا } $(this).val(value); }); }); jQuery(document).ready(function($) { $('#verification_code').on('input', function() { var value = $(this).val(); // حذف کاراکترهای غیر عددی value = value.replace(/\D/g, ''); // محدود کردن به ۵ کاراکتر if (value.length > 5) { value = value.slice(0, 5); }
$(this).val(value); }); });