>웹 프론트엔드 >JS 튜토리얼 >jQuery Validate를 사용하여 사용자 정의 확인란 유효성 검사 규칙을 어떻게 만들 수 있습니까?

jQuery Validate를 사용하여 사용자 정의 확인란 유효성 검사 규칙을 어떻게 만들 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-03 17:38:18790검색

How Can I Create Custom Checkbox Validation Rules with jQuery Validate?

jQuery Validate 플러그인으로 사용자 정의 유효성 검사 규칙 생성

jQuery Validate 플러그인은 양식을 검증하는 강력한 방법을 제공합니다. 기본 제공 규칙 외에도 특정 유효성 검사 요구 사항을 충족하는 사용자 정의 규칙을 생성할 수도 있습니다.

사용자 정의 확인란 유효성 검사 규칙 만들기

가정 그룹에서 최소한 하나의 확인란을 선택하도록 강제하고 싶습니다. jQuery Validate의 addMethod 함수를 사용하여 사용자 정의 규칙을 생성하는 방법은 다음과 같습니다.

jQuery.validator.addMethod("requiresCheckboxChecked", function(value, element) {
    // Checkboxes are grouped by their name attribute
    var group = $('[name=' + element.name + ']');

    // OPTIONAL: element.name must explicitly match the group's name
    // Group can include elements with other names if grouped by another attribute
    // var group = $('[data-group=' + element.name + ']');

    // Return false if no checkboxes are checked in the group
    return this.optional(element) || group.filter(':checked').length > 0;
}, "* At least one checkbox in this group must be checked");

사용자 정의 규칙 적용

사용자 정의 규칙을 정의한 후에는 다음을 수행할 수 있습니다. 유효성 검사를 초기화할 때 규칙 옵션에 추가하여 모든 확인란 그룹에 적용합니다. 방법:

$('form').validate({
    rules: {
        checkboxGroup: {
            requiresCheckboxChecked: true
        }
    }
});

이 사용자 정의 규칙은 "checkboxGroup"에서 하나 이상의 확인란이 선택된 경우에만 양식을 제출할 수 있도록 보장합니다.

위 내용은 jQuery Validate를 사용하여 사용자 정의 확인란 유효성 검사 규칙을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.