سؤال

لدي نموذج تسجيل يستفيد من 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();
    }
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top