التحقق من صحة مسج المساعد minLength لخانات
-
21-08-2019 - |
سؤال
هذا هو أول وظيفة هنا على ستاكوفيرفلوو و معجب جدا عن طريق الموقع!
سؤالي هو عن التحقق من صحة مسج المساعد...تحديدا عن minLength الأسلوب.لدي مجموعة من خانات و أريد أن أعرف إذا كان ما لا يقل عن 2 مربعات تم فحصها.
http://docs.jquery.com/Plugins/Validation/Methods/minlength#length
في هذا الرابط هناك وثائق عن minLength الطريقة المستخدمة مع العادية مربع الإدخال ، ولكن ليس الاختيار.يمكن لأي شخص أن يساعدني على كيفية استخدام إذا مربعات?
شكرا مقدما ،
إيان ماكولو
المحلول
ليس هناك الافتراضي الأسلوب.لحسن الحظ يمكنك إضافته.
jQuery.validator.addMethod('has2selected',function(value, element) {
return $(element).filter(':checked').length >= 2;
}, 'the error message');
تحرير:قرأت مرة أخرى الوثائق minlength يجب أن تعمل (إذا لم يكن رمز أعلاه يمكن أن تجعل هذه المهمة).لم المنصب رمز لذلك أنا لست متأكدا إذا كان هذا هو سبب الخطأ ، ولكن في مشاركتك minLength يجب أن يكون minlength.
نصائح أخرى
أنا لا أعرف عن التحقق من صحة مسج المساعد, ولكن أتصور أنك يمكن أن تفعل شيئا مثل:
if($('.myCheckBoxes :checked').length > 2) {
alert('at least two have been checked');
}
على افتراض لديك خانات لدينا فئة من myCheckBoxes
أو شيء من هذا القبيل:
if($("input[type='checkbox'] :checked").length > 2) {
alert('at least two have been checked');
}
وانها ليست صالحة للاستعمال لخانات. مفهوم "طول" فإنه يشير إلى هو طول السلسلة. قد تحتاج إلى إجراء طريقة التحقق من صحة مخصصة للحصول على السلوك الذي تريد، أو ربما تفعل شيئا يتوهم مع تعبيرات الاعتماد في required
.
والجواب karim79 هي بداية على ما كنت بحاجة لوضع طريقة التحقق من صحة مخصصة. (الشرط، وليس في حالة تأهب.)