حدث عندما فشل التحقق من XVAL؟
-
22-09-2019 - |
سؤال
لدي نموذج تسجيل يستفيد من XVAL للتعامل مع جميع التحقق من الصحة في النموذج. إنه يعمل بشكل جيد حقًا ، مع استثناء واحد: لا يحصل المستخدم على تعليقات لأن عنصرًا آخر على الصفحة (نصيحة تخبر المستخدم أن اسم المستخدم الخاص بهم سيكون عنوان بريده الإلكتروني) يتجاهل فوق عنصر SPAN SPAN XVAL عندما يلاحظه مشكلة.
إذا كان لدي طريقة لاكتشاف عندما يواجه XVAL مشكلة في حقل البريد الإلكتروني ، فيمكنني فقط تبديل رؤية تلميح الأدوات هذه وأكون في طريقي ، لكنني لست متأكدًا من كيفية القيام بذلك. أعلم أن xval يستخدم jQuery.validate.js تحت الغطاء ؛ هل هناك حدث أو شيء يمكنني ربطه للقيام بذلك؟
المحلول
دون معرفة XVAL حقًا وكيف/إذا كان يمكنك بسهولة تعيين خيارات مخصصة للتحقق من صحة JQUERY ، فستقوم بما يلي إذا فقط باستخدام مكون التحقق من صحة JQUERY.
سوف تربط showErrors
رد الاتصال و/أو invalidHandler
أتصل مرة أخرى
افحص ال توثيق خيارات المكون الإضافي لـ jQuery لمزيد من المعلومات
على سبيل المثال ، يجب أن يعمل شيء من هذا القبيل (ولكن من الصعب معرفة الخطأ لم يعد هناك)
$(".yourformselector").validate({
showErrors: function(errorMap, errorList) {
var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
if(check === undefined |< check === -1) {
//hide the tooltip
}
this.defaultShowErrors();
}
});