اذهب إلى المحتوى

ابوسعيد يعقوب

الأعضاء
  • المساهمات

    12
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة ابوسعيد يعقوب

  1. لم افهم السؤال جيدا

    لاكن نصيحتي لك اذا كنت مبرمج اندرويد وتريد نظام عضويات في تطبيقك

    استخدم Firebase Authentication مجاني

    ويوجد العديد من المقالات والمقاطع لكيفية استخدامه فقط ابحث

    firebase authentication tutorial

    كما توجد مقالت عديده عن كيفية استخدام نظام role (ادمن - يوزر) الخ

    https://www.toptal.com/firebase/role-based-firebase-authentication

    او يمكنك البحث بقوقل

    firebase authentication admin role

    • أعجبني 1
  2. اعتقد الخطا من عدم وجود loader للعناوين في ملفات css و sass

    مثال

    background-image: url("./image.png");

    حتى يعمل bundle للصورة

    يمكنك تثبيت url-loader

    npm install url-loader --save-dev

    وفي ملف الكونفق

    {
    
    test: /\.(svg|gif|jpg|png|eot|woff|woff2|ttf)$/,
    
    use: [
    
    'url-loader',
    
    ],
    
    }

     

    • أعجبني 1
  3. بتاريخ 6 ساعات قال علي الكاسر:

    ولا وضحت تنسخ ايه وتضيفها وين، لماذا لا يكون هناك شرح وجواب كافي وشافي 

    لان كل موقع له طريقة ما استطيع احدد فين بالضبط

    ما اردته اعطاء فكرة عامه عن طريقة ربط الدومين مع الاستضافة

    • أعجبني 1
  4. اول خطوة ربط الدومين مع الاستضافة

    في لوحة تحكم الاستضافة تجدين عناوين nameserver

    تكون بهذا الشكل

    NS1.SITE4NOW.NET

    NS2.SITE4NOW.NET

    NS3.SITE4NOW.NET

    عادة يكون 3 عنوانين وربما اكثر

    ثم تذهبين الى لوحة تحكم الدومين

    تجدين خيار اضافة nameserver

    تنسخين العناوين ثم تضيفينها

    وهكذا يكون قد تم ربط الدومين مع الاستضافة في حالة كان الدومين قد تم شرائة بموقع اخر كقودادي مثلا

    اما عن طريقة رفع الملفات ياليت تخبرينها لغة مشروعك ماهو

     

  5. كالعادة التعلم عن طريق الفيديو افضل من قرائة كتاب او مقالة

    يمكنك البحث باليوتيوب واختار الدورة اللتي تريد

    https://www.youtube.com/results?search_query=تعلم+سويفت&sp=EgIQAw%3D%3D

     

  6. بتاريخ 3 ساعات قال سامح أشرف:

    شكرًا لك @ابوسعيد يعقوب على ملاحظتك، لم أنتبه للخطأ الأول، وقمت بإصلاحه. لكن أعتقد أن الأمر الثاني (الخاص بـ clinicNumber) صحيح، حيث أن المطلوب أن يكون الرقم أكبر من صفر وأصغر من 100

    تحياتي.

    شكرا اخي الكريم

    الكود فيه خطا

    جرب برقم 150

    يبدوا حتى انا اخطات :)

    الكود الصحيح ان شاء الله

    if (clinicNumber.value < 1 || clinicNumber.value > 99) { alert('يجب أن يكون رقم العيادة أكبر من 0 وأقل من 100'); }

     

    لاحظ يجب ان يكون الرقم اقل من 100 واكبر من 0

    اي من 1 الى 99

    • أعجبني 1
  7. بتاريخ 16 ساعات قال سامح أشرف:

    يمكن تحديد كل عنصر input من خلال التابع querySelector وتمرير محدد CSS إليه لتحديد كل عنصر input الذي نريده كالتالي:

    
    let name = document.querySelector('#name');
    let nickname = document.querySelector('#nickname');
    let nationalID = document.querySelector('#nationalID');
    let clinicNumber = document.querySelector('#clinicNumber');
    let address = document.querySelector('#address');

    ثم يمكننا الحصول على محتوى كل عنصر من هذه العناصر عن طريق التابع value، بعد ذلك يمكن التحقق من هذه القيمة عن طريقة جملة if else

    
    if (name.value == "") {
    	alert('يجب إدخال اسم');
    }
    
    if (nickname.value == "") {
    	alert('يجب إدخال اسم شهرة');
    }

     

    
    if (nationalId.value.length != 11) {
    	alert('يجب أن يكون الرقم الوطني 11 رقم');
    }
    
    if (nationalId.value[0] != "0" && nationalId.value[0] != "1") {
    	alert('يجب أن يبدأ الرقم الوطني بـ 0 أو 1');
    }

     

    
    if (clinicNumber.value > 0 && clinicNumber.value < 100) {
      alert('يجب أن يكون رقم العيادة أكبر من 0 وأقل من 100');
    }

     

    أسهل طريقة لعمل هذا الأمر هي إستعمال regular expression كالتالي:

    
    format = /^\w+( \w+)*$/
    if (! format.test(address)) {
    	alert('يجب أن يتكون العنوان من حروف وأرقام فقط');
    }

    يمكن وضع كل جمل if هذه في حدث submit عند إرسال النموذج ليتم التحقق منها في كل مرة يضغط المستخدم على زر إرسال/حفظ.

    يوجد بعض الاخطاء البسيطة

    if (nationalId.value[0] != "0" || nationalId.value[0] != "1") { alert('يجب أن يبدأ الرقم الوطني بـ 0 أو 1'); }

    || بدل &&

    وايضا

    if (clinicNumber.value < 0 || clinicNumber.value > 99) { alert('يجب أن يكون رقم العيادة أكبر من 0 وأقل من 100'); }

    شكرا

    • أعجبني 2
×
×
  • أضف...