لماذا لا يعمل التحقق من صحة نموذج jquery الخاص بي مع IE7؟يعمل في FF، Opera، Safari، إلخ

StackOverflow https://stackoverflow.com/questions/611493

سؤال

لقد استخدمت مؤخرًا jquery والمكون الإضافي للتحقق من صحة النموذج في نموذج نختبره في كلية المجتمع لدينا:

فورًا، (إذا تم عرضه باستخدام FF، أو Opera، أو Safari، وما إلى ذلك) عند النقر فوق إرسال دون إدخال أي قيم، فستحصل على بعض رسائل الخطأ الرائعة في النموذج، والتأثير المقصود.ومع ذلك، إذا كنت تستخدم IE7، فعند النقر فوق "إرسال"، ستحصل على التحقق من جانب الخادم الذي يعد مطور الواجهة الخلفية لدينا جزءًا منه.لماذا يتجاهل IE7 التحقق من صحة jquery وينتقل إلى التحقق من جانب الخادم؟هل يمكنني فعل أي شيء لجعل IE يتصرف أم أنني متمسك بما لدي؟

شكرا على أي فكرة يمكنك تقديمها.

هل كانت مفيدة؟

المحلول

السطر 51

}, //نهاية الرسائل

إزالة الفاصلة.

واستخدام شريط التصحيح IE.

جربه باستخدام إصدار أعلى من jQuery Validation Plugin 1.9.0، فهو يعمل مع IE7 و8.

نصائح أخرى

أعلم أن هذا المنشور عمره عامين ولكني وجدته عبر جوجل، لذا ربما سيفعله شخص آخر.

المشكلة ذكره فوزيليت تم إصلاحه في الإصدار 1.9.0 من البرنامج المساعد jQuery Validationhttp://bassistance.de/jquery-plugins/jquery-plugin-validation/

سمة الاسم ليست مطلوبة حتى تعمل بعد الآن.أنا أستخدم الربيع للنماذج الخاصة بي، لذا لم يكن من الممكن في الواقع تحديد سمة الاسم.كما أن الفواصل الضالة لا تمنع التحقق من صحة النموذج من العمل الآن أيضًا.

أن تأتي متأخرا أفضل من ألا تأتي أبدا...

شيء آخر مهم يجب ملاحظته أثناء استخدام البرنامج المساعد للتحقق من صحة jQuery على IE هو:

بطاقة تعريف و اسم يجب أن تكون محددة ل عناصر أنت تقوم بالتحقق وكذلك بالنسبة لـ استمارة و يُقدِّم زر.بينما يعمل FF وChrome بدونهما، فإن IE لا يعمل.

يعمل التحقق من صحة علامة التبويب بدون الاسم، ولكن ليس التحقق من صحة إرسال النموذج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top