شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج JS بيانات شبيبة بناء جملة JS تعليقات JS متغيرات JS JS Let شبيبة كونست مشغلي JS شبيبة الحساب احالة JS أنواع بيانات JS وظائف JS كائنات JS أحداث شبيبة سلاسل شبيبة طرق سلسلة JS بحث سلسلة JS JS String Templates أرقام شبيبة طرق عدد JS صفيفات JS طرق صفيف JS ترتيب صفيف JS تكرار صفيف JS JS Array Const تواريخ شبيبة تنسيقات التاريخ JS طرق الحصول على تاريخ JS طرق تعيين تاريخ JS شبيبة الرياضيات شبيبة عشوائية شبيبة منطقية مقارنات شبيبة شروط JS مفتاح JS JS Loop For JS Loop For In. شبيبة حلقة JS لـ Of شبيبة حلقة بينما شبيبة استراحة شبيبة تكرارات مجموعات JS خرائط شبيبة شبيبة تايبوف JS نوع التحويل شبيبة Bitwise JS RegExp أخطاء JS شبيبة النطاق رفع JS وضع JS الصارم شبيبة هذه الكلمة دالة سهم JS فئات JS شبيبة شبيبة تصحيح أخطاء JS دليل أسلوب JS أفضل ممارسات JS أخطاء JS أداء JS شبيبة الكلمات المحجوزة

إصدارات JS

إصدارات JS JS 2009 (ES5) شبيبة 2015 (ES6) شبيبة 2016 شبيبة 2017 شبيبة 2018 شبيبة آي إي / إيدج تاريخ شبيبة

كائنات JS

تعريفات الكائن خصائص الموضوع طرق الكائن عرض الكائن موصلي الكائنات منشئو الكائنات نماذج الكائن كائن تكرارات مجموعات الكائن خرائط الكائن مرجع الكائن

وظائف JS

تعريفات الوظائف معلمات الوظيفة استدعاء الوظيفة استدعاء الوظيفة تطبيق الوظيفة عمليات إغلاق الوظائف

فئات JS

مقدمة عن الفصل الوراثة الطبقية فئة ثابتة

شبيبة آسينك

عمليات الاسترجاعات JS شبيبة غير متزامن وعود شبيبة شبيبة Async / انتظار

JS HTML DOM

مقدمة DOM طرق DOM مستند DOM عناصر DOM DOM HTML نماذج DOM DOM CSS الرسوم المتحركة DOM أحداث DOM مستمع أحداث DOM التنقل في DOM عقد DOM مجموعات DOM قوائم عقدة DOM

متصفح JS BOM

نافذة JS شاشة JS موقع JS تاريخ شبيبة شبيبة ملاح تنبيه منبثق لـ JS توقيت شبيبة ملفات تعريف الارتباط JS

JS Web APIs

مقدمة واجهة برمجة تطبيقات الويب واجهة برمجة تطبيقات نماذج الويب واجهة برمجة تطبيقات سجل الويب واجهة برمجة تطبيقات تخزين الويب Web Worker API واجهة برمجة تطبيقات جلب الويب واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الويب

شبيبة أجاكس

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

شبيبة شبيبة

مقدمة JSON بناء جملة JSON JSON مقابل XML أنواع بيانات JSON تحليل JSON تنسيق JSON كائنات JSON صفائف JSON خادم JSON JSON PHP JSON HTML جسون جسونب

JS مقابل jQuery

محددات jQuery jQuery HTML jQuery CSS jQuery DOM

شبيبة الرسومات

شبيبة الرسومات قماش شبيبة شبيبة بلوتلي JS Chart.js مخطط جوجل JS شبيبة D3.js

أمثلة JS

أمثلة JS JS HTML DOM إدخال JS HTML كائنات JS HTML أحداث HTML متصفح JS محرر JS تمارين شبيبة شبيبة مسابقة شهادة JS

مراجع JS

كائنات جافا سكريبت كائنات HTML DOM


نماذج جافا سكريبت


التحقق من صحة نموذج JavaScript

يمكن التحقق من صحة نموذج HTML بواسطة JavaScript.

إذا كان حقل النموذج (fname) فارغًا ، فإن هذه الوظيفة تنبه رسالة ، وتُرجع خطأ ، لمنع إرسال النموذج:

مثال جافا سكريبت

function validateForm() {
  let x = document.forms["myForm"]["fname"].value;
  if (x == "") {
    alert("Name must be filled out");
    return false;
  }
}

يمكن استدعاء الوظيفة عند تقديم النموذج:

مثال على نموذج HTML

<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

يمكن لـ JavaScript التحقق من صحة الإدخال الرقمي

غالبًا ما يتم استخدام JavaScript للتحقق من صحة الإدخال الرقمي:

الرجاء إدخال رقم بين 1 و 10



التحقق التلقائي من نموذج HTML

يمكن إجراء التحقق من صحة نموذج HTML تلقائيًا بواسطة المتصفح:

إذا كان حقل النموذج (fname) فارغًا ، فإن requiredالسمة تمنع إرسال هذا النموذج:

مثال على نموذج HTML

<form action="/action_page.php" method="post">
  <input type="text" name="fname" required>
  <input type="submit" value="Submit">
</form>

لا يعمل التحقق التلقائي من صحة نموذج HTML في Internet Explorer 9 أو إصدار سابق.


تأكيد صحة البيانات

التحقق من صحة البيانات هو عملية التأكد من أن مدخلات المستخدم نظيفة وصحيحة ومفيدة.

مهام التحقق النموذجية هي:

  • هل قام المستخدم بملء جميع الحقول المطلوبة؟
  • هل أدخل المستخدم تاريخًا صالحًا؟
  • هل قام المستخدم بإدخال نص في حقل رقمي؟

غالبًا ما يكون الغرض من التحقق من صحة البيانات هو ضمان إدخال المستخدم الصحيح.

يمكن تعريف التحقق من الصحة بعدة طرق مختلفة ، ونشره بعدة طرق مختلفة.

يتم إجراء التحقق من جانب الخادم بواسطة خادم الويب ، بعد إرسال الإدخال إلى الخادم.

يتم إجراء التحقق من جانب العميل بواسطة مستعرض ويب ، قبل إرسال الإدخال إلى خادم الويب.


التحقق من صحة قيد HTML

قدم HTML5 مفهومًا جديدًا للتحقق من صحة HTML يسمى التحقق من صحة القيد .

يعتمد التحقق من صحة قيد HTML على:

  • سمات إدخال HTML قيد التحقق من الصحة
  • التحقق من القيد CSS Pseudo Selectors
  • قيد التحقق من صحة خصائص DOM وطرقها

سمات إدخال HTML للتحقق من القيد

Attribute Description
disabled Specifies that the input element should be disabled
max Specifies the maximum value of an input element
min Specifies the minimum value of an input element
pattern Specifies the value pattern of an input element
required Specifies that the input field requires an element
type  Specifies the type of an input element

للحصول على قائمة كاملة ، انتقل إلى سمات إدخال HTML .


التحقق من صحة القيد محددات CSS الزائفة

Selector Description
:disabled Selects input elements with the "disabled" attribute specified
:invalid Selects input elements with invalid values
:optional Selects input elements with no "required" attribute specified
:required Selects input elements with the "required" attribute specified
:valid Selects input elements with valid values

للحصول على قائمة كاملة ، انتقل إلى CSS Pseudo Classes .