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

الموضوع: مطلوب تعديل في PHP

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2003
    المشاركات
    120

    Question مطلوب تعديل في PHP



    السلام عليكم ورحمة الله

    اخواني لدي كود واريد التعديل عليه بحيث يكون كالتالي
    - يقبل التسجيل بالحروف العربية والانجليزية والارقام (بحد اقصى 3 أرقام) و الخط السفلي (_) فقط .
    - لا تقبل الارقام في بداية الاسم ولكن تقبل في الوسط او النهاية بحد اقصى 2 ارقام او 3 .


    كود PHP:

    //------------------------------------------------
    // Validate username
    //------------------------------------------------
    function validate_username($name$min 4$max 32)
    {
            if (
    strlen($name) < $min  ||  strlen($name) > $max)
                    return 
    1;
            elseif (
    preg_match('/[^\-_a-zA-Z0-9]+/'$name))
                    return 
    2;
            elseif (
    preg_match('/[\"\\\'\<\>\-\!\$\@\%\^\#\&\*\(\)\~\`\=\[\]\;\:\/\\n\\t\.\,\?\!]+/'$name))
                    return 
    2;
            elseif (
    preg_match('/^(\d+|[\W_]+|_+)$/'$name) )
                    return 
    3;
            else
                    return 
    0;
    }
    // End function 








  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2011
    المشاركات
    84


    دة تعديل شامل بقواعد وترميز قواعد البيانات التعديل المفروض يكون على قواعد البيانات واضافة اوامر برمجية معدلة للغات الكود دة دوال فقط لا دخل له بما تطلب





    __________________
    موقعي الشخصي http://www.infowksl.com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2003
    المشاركات
    120


    تسلم يا وسيم على الرد
    انا وجدت الحل لقبول الاحرف العربية وذلك بتغيير هذا الكود

    من
    كود PHP:
    elseif (preg_match('/[^\-_a-zA-Z0-9]+/'$name)) 
    الى
    كود PHP:
    elseif (preg_match('/[^\أ-ي_a-zA-Z0-9]+/'$name)) 
    اضفت فقط (أ-ي) وهو يعمل كما اريد وافضل من ذلك .

    وهذا الكود تحديد الحد الاقصى للأرقام ولكن لا اريد ان يبدئ الاسم بأرقام واعتقد بإستخدام الرمز ^ ؟!!
    كود PHP:
    [0-9]{0,3






    التعديل الأخير تم بواسطة إبن البح ر ; 22-09-2012 الساعة 08:44 AM

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2011
    المشاركات
    84


    جيد جدا تعلمت واستفدت فأفدتنا معك وفقك الله
    تسلم يا وسيم على الرد
    انا وجدت الحل لقبول الاحرف العربية وذلك بتغيير هذا الكود

    من
    كود PHP:
    elseif (preg_match('/[^\-_a-zA-Z0-9]+/'$name)) 
    الى
    كود PHP:
    elseif (preg_match('/[^\أ-ي_a-zA-Z0-9]+/'$name)) 
    اضفت فقط (أ-ي) وهو يعمل كما اريد وافضل من ذلك .

    وهذا الكود تحديد الحد الاقصى للأرقام ولكن لا اريد ان يبدئ الاسم بأرقام واعتقد بإستخدام الرمز ^ ؟!!
    كود PHP:
    [0-9]{0,3






    __________________
    موقعي الشخصي http://www.infowksl.com





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

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