أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

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

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript API التحقق من صحة


القيد التحقق من صحة طرق DOM

الملكية وصف
checkValidity() يعود صحيحا إذا عنصر الإدخال على بيانات صالحة.
setCustomValidity() بتعيين الخاصية validationMessage عنصر الإدخال.

إذا كان حقل الإدخال يحتوي على بيانات غير صالحة، عرض الرسالة:

وcheckValidity () طريقة

<input id="id1" type="number" min="100" max="300">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var inpObj = document.getElementById("id1");
    if (inpObj.checkValidity() == false) {
        document.getElementById("demo").innerHTML = inpObj.validationMessage;
    }
}
</script>
انها محاولة لنفسك »

القيد خصائص DOM التحقق من صحة

الملكية وصف
validity يحتوي على الخصائص المنطقية المتعلقة بصحة عنصر الإدخال.
validationMessage يحتوي على الرسالة سيتم عرض المتصفح عندما صلاحية خاطئة.
willValidate يشير إلى ما إذا سيتم التحقق من صحة عنصر الإدخال.

خصائص صحة

تحتوي الخاصية صلاحية عنصر إدخال عدد من الخصائص المتعلقة بصحة البيانات:

الملكية وصف
customError تعيين إلى true، إذا تم تعيين رسالة صلاحية العرف.
patternMismatch تعيين إلى true، إذا لم تطابق قيمة عنصر وسمة نمطها.
rangeOverflow تعيين إلى true، إذا قيمة عنصر هي أكبر من السمة الحد الأقصى لها.
rangeUnderflow تعيين إلى true، إذا قيمة عنصر في أقل من دقيقة سمة لها.
stepMismatch تعيين إلى true، إذا قيمة للعناصر غير صالحة في السمة خطوتها.
tooLong تعيين إلى true، إذا تجاوزت قيمة عنصر في السمة MAXLENGTH لها.
typeMismatch تعيين إلى true، إذا قيمة للعناصر غير صالحة في سمة نوعه.
valueMissing تعيين إلى true، إذا كان العنصر (مع سمة مطلوب) ليس له قيمة.
valid تعيين إلى true، إذا قيمة عنصر غير صالحة.

أمثلة

إذا كان الرقم في حقل الإدخال أكبر من 100 (المدخلات ماكس سمة)، عرض الرسالة:

وrangeOverflow الملكية

<input id="id1" type="number" max="100">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var txt = "";
    if (document.getElementById("id1").validity.rangeOverflow) {
       txt = "Value too large";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
انها محاولة لنفسك »

إذا كان الرقم في حقل الإدخال أقل من 100 (المدخلات والسمة دقيقة)، عرض الرسالة:

وrangeUnderflow الملكية

<input id="id1" type="number" min="100">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var txt = "";
    if (document.getElementById("id1").validity.rangeUnderflow) {
       txt = "Value too small";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
انها محاولة لنفسك »