문제

이것은 StackoverFlow의 첫 번째 게시물이며 사이트에 깊은 인상을 받았습니다!

내 질문은 JQuery Validation Plugin ... 특히 Minlength 메소드에 관한 것입니다. 확인란 그룹이 있고 최소 2 개의 상자를 확인했는지 알고 싶습니다.

http://docs.jquery.com/plugins/validation/methods/minlength#length

이 링크에는 일반 입력 상자와 함께 사용되는 Minlength 메소드에 대한 설명서가 있지만 확인란은 없습니다. 누구든지 확인란에 사용하는 방법을 도와 줄 수 있습니까?

미리 감사드립니다.
Ian McCullough

도움이 되었습니까?

해결책

기본 메소드가 없습니다. 다행히도 추가 할 수 있습니다.

jQuery.validator.addMethod('has2selected',function(value, element) {
return $(element).filter(':checked').length >= 2;
}, 'the error message');

편집 : 문서를 다시 읽고 최소 길이가 작동해야합니다 (위의 코드가 작업을 수행 할 수있는 경우가 아닌 경우). 코드를 게시하지 않았으므로 이것이 오류가 발생하는지 확실하지 않지만 게시물에서 미세한 길이 그건 그래야만 해 미세한 길이.

다른 팁

JQuery Validation 플러그인에 대해 잘 모르겠지만 다음과 같은 작업을 수행 할 수 있다고 생각합니다.

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