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

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

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

  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
  1. No trackbacks yet.
« تغییر رمز ورود وردپرس از طریق phpmyadmin
موارد مورد نیاز برای تهیه یک پست »