هتمل5 عنصر النموذج "مطلوب" على باد / اي فون لا يعمل
-
11-12-2019 - |
سؤال
ومن المفترض باد سفاري أن تكون هتمل5 متوافقة ، ولكن يبدو أن العنصر المطلوب لا يعمل.أي شخص يعرف لماذا, أو لديك حل لائق لا يتطلب الكثير من جافا سكريبت?
الرمز الخاص بي
<input type=email class=input placeholder="Email" name="email" required>
المحلول
غير مدعوم في نظام التشغيل iOS حتى الآن: متى يمكنني استخدام: مطلوب .
نصائح أخرى
هذا حل مسج للقضية، فهو يبرز حقول الإدخال التي فشلت في لون الخنصر أيضا. giveacodicetagpre.
منذ iOS 10.3 هذه السمات مدعومة.أيضا نوع البريد الإلكتروني تتطلب كتابة الرمز @ وما إلى ذلك ...
إذا كنت تستخدم بالفعل JQuery، Modernizr، و Yepnope، فهذه طريقة واحدة للتعامل معها.إذا لم تكن كذلك، فسوف يضيف هذا الكثير من جافا سكريبت إضافية.
أعتقد أنه يمكنك القيام بشيء ما قبل إجراء الإرسال مثل هذا
<form name="myForm" action="valid.html" onsubmit="checkValid()" method="post">
... ...
</form>
بعد الضغط submit
زر, checkValid()
يتم استحضارها قبل تقديمها بالفعل.قيمة الإرجاع من true
سوف تستمر في تقديم العمل.
الرجوع إلى هذا المنصب لمزيد من التوضيح.:)
إذا كنت تستخدم PHP، فيمكنك إضافة التحقق من صحة مثل هذا giveacodicetagpre.
يمكنك بعد ذلك إضافة هذه الوظيفة في PHP قبل النموذج الخاص بك.