اعتبارسنجی شماره تلفن همراه

[short_link]

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

mobile number validation

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' );
    }
}

(5) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. امین ولی پور
    #1 | چهارشنبه 1401/01/31 [04:17 ق.ظ]

    ممنونم از شما
    برای سایت من کار کرد

  2. جاوید
    #3 | دوشنبه 1401/08/16 [01:45 ق.ظ]

    سلام. برای اعتبار سنجی کدپستی که باید 10 رقمی باشد. چکار باید کرد؟

  3. sajjad
    #4 | شنبه 1402/04/24 [03:08 ق.ظ]

    این کد رو کجا قرار بدیم؟

    • جمعه 1402/06/10 [03:02 ق.ظ] | #5

      باید در فایل function قالب اصلی و یا اگر قالب چایلد دارید به فایل فانکشن چایلد تم اضافه کنید .
      در صورت تمایل با هزینه جزئی برای شما انجام میشه . از طریق آی دی تلگرام در ارتباط باشید skarimeh

« تغییر رمز ورود وردپرس از طریق phpmyadmin
موارد مورد نیاز برای تهیه یک پست »
wefwegwegweg/wp-content/themes/future