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

لوحة المتصدرين

  1. محمود سعداوي2

    محمود سعداوي2

    الأعضاء


    • نقاط

      2

    • المساهمات

      646


  2. Hadi Hasan

    Hadi Hasan

    الأعضاء


    • نقاط

      2

    • المساهمات

      37


  3. محمد أبو عواد

    محمد أبو عواد

    الأعضاء


    • نقاط

      1

    • المساهمات

      6234


  4. Comfortable Videos

    Comfortable Videos

    الأعضاء


    • نقاط

      1

    • المساهمات

      105


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 10/24/22 in أجوبة

  1. كيف يمكننى انشاء صفحة خاصة لإضافة المشاريع لا يستطيع الوصول لها إلا مدير الشركة باستخدام django.
    1 نقطة
  2. مرحبا أنشأت صفحة ويب : html و ربطها مع ملف css أنشأته لتنسيق الصفحة , ثم أنشأت نسخة طبق الاصل من صفحة الويب السابقة و ربطها مع نفس ملف css , و أنشأت في صفحتي الويب رابطاً للتنقل بينهما . المفروض عندما أنقر الرابط في صفحة الويب الاصلية تفتح صفحة الويب النسخة مثلها تماماً , لكن الواقع أنها تكون أصغر منها حوالي 1% أو 2% , أي جميع العناصر فيها أصغر مما هي عليه في الصفحة الاصلية , ما هو السبب ؟ بحثت عن تنسيق قد يؤدي إلى ذلك مثل scale مثلاً فلم أجد .
    1 نقطة
  3. ماذا سيحدث اذا لم انهي دورة python خلال الست شهور ماذا سيحدث بالتفصيل و هل انا ملزم بانهاء الدوره خلال ست شهور ؟؟
    1 نقطة
  4. كيف اعمل مكونات Radio في Ract Native وكذالك التحكم به مثل اذا اختار عنصر محدد اقوم بعمليه ما .................... مثل ما في الصوره
    1 نقطة
  5. المقصود هنا باستخدام الحاسوب ، أنه يمكنك التعامل مع البرامج المختلفة في الحاسوب ولديك خبرة واسعة في أجهزة الحاسوب وكيف يمكنك التعامل معها .
    1 نقطة
  6. هل يمكنك مشاركة الصفحات التي تتحدث عنها حتى نستطيع الاطلاع على المشكلة.
    1 نقطة
  7. نحن نقوم بتغييره لعنوان مناسب يسهل الوصول اليه ويساعدنا في عملية البحث
    1 نقطة
  8. عنوان السؤال لم يكن كذلك فأنا أعلم جيداً الخاصية transform بكل حالاتها . لا أدري كيف تغير العنوان الذي كتبته .
    1 نقطة
  9. رغم تثبيتي ل node.js واتباعي للخطواط والاكد من انهو مفعل
    1 نقطة
  10. يبدو أن الملف الخاص بك باسم index.js.txt وليس index.js ، ولكن صيغة الملف الحالية مخفية بشكل إفتراضي، حاول إظهار صيغة الملف من خلال قائمة view ثم حدد على File name extensions كما في الصورة التالية: وإن كنت تستعمل window 11: بعد إظهار صيغة الملف ستجد أن اسم الملف لديك هو index.js.txt وعليك إعادة تسميته إلى index.js فقط.
    1 نقطة
  11. مرحبا.. اتعامل مع Google maps api على تحديد مواقع وحساب اقرب مسافة باستخدام java scripts ماهي المكتبات اللازم تحميلها وهل من اقتراحات مصادر او مقالات تساعد في هذا المجال !!
    1 نقطة
  12. ماهي fuzzy logic كانظمه خبيرة؟ واقسامها واستخدامتها؟ وماالعلاقه بينها وبين الرياضيات في المنطق الضبابي. واريد فيديوهات وكورسات تتعلق بها من جانب الانظمه الخبيرة؟ جزاكم الله خيرا
    1 نقطة
  13. قمت بعمل form validation مثلما يبين الكود التالي: // register-username-register-email-register-password-register-btn let form = document.querySelector('form') let username = document.querySelector(".register-username") let email = document.querySelector(".register-email") let password = document.querySelector(".register-password") let confirmPassword = document.querySelector('.register-confirm-password') let registerBtn = document.querySelector(".register-btn") // localStorage.setItem("register-username", username.value) // localStorage.setItem("register-email", email.value) // localStorage.setItem("register-password", password.value) // show input error message function showError(input,message) { const formControl = input.parentElement formControl.classList = "form-control error" const small = formControl.querySelector('small') small.innerText = message } // show success outline function showSuccess(input) { const formControl = input.parentElement formControl.classList = "form-control success" } // check email is valid function checkEmail(input) { const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; if (re.test(input.value.trim())) { showSuccess(input) } else { showError(input, 'Email is not valid') } } // check passwords much function checkPassword(input1, input2) { if (input1.value != input2.value) { showError(input2, 'Passwords do not much') } } // check required fields function checkRequired(inputArr) { inputArr.forEach(function (input) { if (input.value.trim() === '') { showError(input, `${getFieldName(input)} is required`) } else { showSuccess(input) } }); } // check input length function checkLength(input, min, max) { if (input.value.length < min) { showError(input, `${getFieldName(input)} must be at least ${min}`) } else if(input.value.length > max){ showError(input, `${getFieldName(input)} must be less than ${max}`) } else { showSuccess(input) } } // get field name function getFieldName(input) { return input.id.charAt(0).toUpperCase() + input.id.slice(1) } // event listeners form.addEventListener('submit', function(e){ e.preventDefault() checkRequired([username,email,password,confirmPassword]) checkLength(username, 4, 15) checkLength(password, 6, 20) checkEmail(email) checkPassword(password, confirmPassword) localStorage.setItem("register-username", username.value) }) السؤال: كيف يمكنني تخزين البيانات المطابقة فقط في localStorage. شكرا.
    1 نقطة
  14. هناك عدة طرق لفعل ذلك، مثلاً يمكنك أن تعيد من كل check function (الطرق المخصصة للفحص) قيمة منطقية، أعني بذلك (true or false)، ثم تقوم بفحص ما تعيده، فإذا أعادت true تكمل الفحص وإذا أعادت false توقف الفحص ولا تضيف إلى الـ localStorage إلا إذا اجتازت كل طرق الفحص بقيمة true، سأضرب مثال على إحدى الطرق في الأعلى: function checkRequired(inputArr) { inputArr.forEach(function (input) { if (input.value.trim() === '') { showError(input, `${getFieldName(input)} is required`) } else { showSuccess(input); return false; // false في حال كان أحدهم فارغاً سنعيد } }); return true; // true في حالة كان كل المدخلات غير فارغة سنعيد } والآن نأتي إلى ما سنفعله عند الـ submit، نكتب: form.addEventListener('submit', function(e){ e.preventDefault() if (checkRequired([username,email,password,confirmPassword])){ localStorage.setItem("register-username", username.value) } else { // false هنا اكتب ما تريد فعله في حال أعاد } // checkLength(username, 4, 15) // checkLength(password, 6, 20) // checkEmail(email) // checkPassword(password, confirmPassword) }) طبعاً يجب أن تقوم بالتحقق من كل طرق الفحص، لكن ضربت لك مثالاً واحداً لتتّضح الصورة، عند تعديلك على كل الطرق بالطريقة التي ذكرتها في الأعلى، سيكون بإمكانك كتابة: form.addEventListener('submit', function(e){ e.preventDefault() if (checkRequired([username,email,password,confirmPassword]) and checkLength(username, 4, 15) and checkLength(password, 6, 20) and checkEmail(email) and checkPassword(password, confirmPassword)) { localStorage.setItem("register-username", username.value) } else { // false هنا اكتب ما تريد فعله في حال أعاد } })
    1 نقطة
×
×
  • أضف...