سؤال

هذا هو أول وظيفة هنا على ستاكوفيرفلوو و معجب جدا عن طريق الموقع!

سؤالي هو عن التحقق من صحة مسج المساعد...تحديدا عن 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 هي بداية على ما كنت بحاجة لوضع طريقة التحقق من صحة مخصصة. (الشرط، وليس في حالة تأهب.)

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