مسج التحقق من صحة صالحة()` الأسلوب بإرجاع 0 عندما المطلوب ليس صحيحا
-
20-08-2019 - |
سؤال
أنا باستخدام التحقق من صحة مسج البرنامج المساعد و لدي مربع نص مع الطبقة digits
فرض أن يكون أرقام فقط ، ولكن ليس المطلوب.عندما أتصل على صحة النموذج يعمل بشكل جيد ولكن لو اتصل valid()
في مربع النص عندما كان فارغ بإرجاع 0 ، على الرغم من أي رسالة خطأ تظهر المطلوبة منه.
لا أحد يعرف لماذا سيعود هذا تبدو صالحة إدخال قيمة ؟
هنا هو رمز:
<input type="text" value="" name="kiloMetresTravelled" id="kiloMetresTravelled" class="digits"/>
و السيناريو
<script type="text/javascript'>
var isvalid = jQuery('#kiloMetresTravelled').valid();
//isvalid == 0 when kiloMetresTravelled is blank
</script>
نصائح أخرى
وأعتقد أن هذه الأعمال:
var e="#whatever";
var isValid = $(e).valid() || $(e).val()== "" && !$(e).hasClass('required');
هناك خلل في المكتبة عندما سيادة أساليب التحقق من الحقول الاختيارية مع "هذا.اختياري(عنصر)".عندما يكون الحقل فارغ هذا.اختياري يعود "التبعية-عدم تطابق" و التحقق من صحة الأسلوب بإرجاع "undefined" بمناسبة الملعب غير صالح.
شرح كامل هنا:
لا تنتمي إلى StackOverflow