در خیلی از افزونه ها برای ثبت نام و همینطور برای پروفایل کاربری باید شماره همراه وارد بشه . همینطور برای خیلی از فروشگاه های اینترنتی یکی از فیلدهای ثابت و البته مفید شماره همراه هست. منتها خیلی دیده شده که هیچ اعتبار سنجی برای این مورد وجود نداره یعنی نه محدودیت کارکتر و نه الگوی خاصی برای شماره موبایل در نظر گرفته نشده .

mobile number validation
هدف از نوشتن این پست یپدا کردن راهی برای اعتبارسنجی شماره همراه وارد شده هست . در بسیاری از فروشگاه های اینترنتی شماره همراه وارد می شود و این شماره همراه باید اعتبار سنجی شود.
وب سایت برای بررسی regex
https://www.regextester.com/
pattern=”09(0[0-9]|1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}”
// Custom validation for Billing Phone checkout field add_action('woocommerce_checkout_process', 'custom_validate_billing_phone'); function custom_validate_billing_phone() { $is_correct = preg_match('/09(0[0-9]|1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}$/', $_POST['billing_phone']); if ( $_POST['billing_phone'] && !$is_correct) { wc_add_notice( __( 'لطفا یک شماره موبایل معتبر وارد کنید' ), 'error' ); } }
ممنونم از شما
برای سایت من کار کرد
موفق و پیروز باشید جناب ولی پور گرامی
سلام. برای اعتبار سنجی کدپستی که باید 10 رقمی باشد. چکار باید کرد؟
این کد رو کجا قرار بدیم؟
باید در فایل function قالب اصلی و یا اگر قالب چایلد دارید به فایل فانکشن چایلد تم اضافه کنید .
در صورت تمایل با هزینه جزئی برای شما انجام میشه . از طریق آی دی تلگرام در ارتباط باشید skarimeh