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

حدث oninvalid

حدث كائن المرجعي كائن الحدث

مثال

تنبيه بعض النص إذا كان حقل إدخال غير صالح:

<input type="text" oninvalid="alert('You must fill out the form!');" required>
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


تعريف والاستخدام

يحدث هذا الحدث oninvalid عندما submittable <input> عنصر غير صالح.

على سبيل المثال، في حقل الإدخال غير صالح إذا كان required هو تعيين سمة وحقل فارغ (و required تحدد السمة التي حقل الإدخال يجب ملء قبل اعتماد النموذج).


دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الحدث.

هدف
oninvalid نعم فعلا 10.0 نعم فعلا غير معتمد نعم فعلا

بناء الجملة

في HTML:

في جافا سكريبت:

object .oninvalid=function(){ انها محاولة لنفسك »

في جافا سكريبت، وذلك باستخدام addEventListener() الأسلوب:

object .addEventListener("invalid", myScript );
انها محاولة لنفسك »

ملاحظة: addEventListener() لا يتم اعتماد طريقة في Internet Explorer 8 والإصدارات السابقة.


تفاصيل تقنية

فقاعات: لا
للإلغاء: نعم فعلا
نوع الحدث: هدف
علامات HTML المعتمدة: <إدخال>
صفحة DOM: مستوى 3 أحداث
أمثلة

مزيد من الأمثلة

مثال

تنبيه بعض النص إذا كان حقل إدخال يحتوي على أقل من 6 أحرف:

Name: <input type="text" id="myInput" name="fname" pattern=".{6,}">

<script>
document.getElementById("myInput").addEventListener("invalid", myFunction);

function myFunction() {
    alert("Must contain 6 or more characters");
}
</script>
انها محاولة لنفسك »

مثال

تنبيه بعض النص إذا كان حقل الإدخال يحتوي على عدد أقل من 2 أو أكثر من 5:

Number: <input type="number" id="myInput" name="quantity" min="2" max="5">

<script>
document.getElementById("myInput").addEventListener("invalid", myFunction);

function myFunction() {
    alert("You must pick a number between 2 and 5. You chose: " + this.value);
}
</script>
انها محاولة لنفسك »

صفحات ذات صلة

جافا سكريبت تعليمي: أشكال جافا سكريبت


<كائن الحدث