النتائج 1 إلى 6 من 6

الموضوع: دالة التاكد من رقم الجوال انه صحيح ومن السعودية

  1. #1

    دالة التاكد من رقم الجوال انه صحيح ومن السعودية



    السلام عليكم

    هذه دالة تقوم بالتاكد من ان الرقم المدخل للداله هو رقم جوال صحيح وتابع للسعودية

    كود PHP:
    <?php
    function checkKSAmobile($mobileno){
        
    $pattern '/^(966)5[0-9]{8}$/si';
        if (
    preg_match($pattern$mobileno)){
            return 
    true;
        } else {
            return 
    false;
        }
    }

    //example
    if checkKSAmobile("966564688299"){
    echo 
    "رقم صحيح";
    } else {
    echo 
    "رقم خطا";
    }
    ?>
    ستعود قيمة true في حال كان الرقم صحيح ، او false في حال كان الرقم خطا



    تحياتي لكم





    __________________
    jorecom


  2. #2


    شكرا لك على الدالة
    ولكن لديك خطأ في هذا السطر
    كود PHP:
    if checkKSAmobile("966564688299"){ 
    يجب ان يكون هكذا
    كود PHP:
    if (checkKSAmobile("966564688299")){ 






    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  3. #3


    اقتباس المشاركة الأصلية كتبت بواسطة Nadorino
    شكرا لك على الدالة
    ولكن لديك خطأ في هذا السطر
    كود PHP:
    if checkKSAmobile("966564688299"){ 
    يجب ان يكون هكذا
    كود PHP:
    if (checkKSAmobile("966564688299")){ 

    شكرا لك على التصحيح / نسيت الأقواس في المثال





    __________________
    jorecom

  4. #4


    اعرف
    هذه الدالة جميلة..





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com



  5. لاكن تخيل ان احد من الزوار كتب الرقم 055XXXXXXX ؟ فكيف تحل ذالك المشكلة؟؟ او بدء ب 96655XXXXXXX+
    او 0096655XXXXXXX؟

    الحل هو في تعديل لغة الRegEx بالتالي

    كود PHP:

    $pattern 
    '/^(00966|\+966|0)5[0-9]+$/'






    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  6. #6


    اقتباس المشاركة الأصلية كتبت بواسطة hilaby
    لاكن تخيل ان احد من الزوار كتب الرقم 055XXXXXXX ؟ فكيف تحل ذالك المشكلة؟؟ او بدء ب 96655XXXXXXX+
    او 0096655XXXXXXX؟

    الحل هو في تعديل لغة الRegEx بالتالي

    كود PHP:

    $pattern 
    '/^(00966|\+966|0)5[0-9]+$/'
    تمام هذا بالنسبة لما يكون الرقم 05XXXXXXX رقم صحيح ، لانه انا افترضت انه الدال وضعت لفحص ارقام الجوالات قبل مراستلها، عشان هيك كان لازم يبدا ب 966 بدون 00 او +.

    ولكن الباترن تبعتك صحيحة في حال كنا بنشيك على رقم بيبدا ب 05 او 00966 او +966

    شكرا لك





    __________________
    jorecom





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض