Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mencipta Peraturan Pengesahan Kotak Semak Tersuai dengan jQuery Validate?

Bagaimanakah Saya Boleh Mencipta Peraturan Pengesahan Kotak Semak Tersuai dengan jQuery Validate?

Barbara Streisand
Lepaskan: 2024-12-03 17:38:18
asal
886 orang telah melayarinya

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

Membuat Peraturan Pengesahan Tersuai dengan Pemalam Pengesahan jQuery

Pemalam jQuery Validate menyediakan cara yang berkesan untuk mengesahkan borang. Sebagai tambahan kepada peraturan terbina dalamnya, ia juga membenarkan penciptaan peraturan tersuai untuk memenuhi keperluan pengesahan khusus.

Mencipta Peraturan Pengesahan Kotak Semak Tersuai

Andaikan anda ingin menguatkuasakan bahawa sekurang-kurangnya satu kotak pilihan dalam kumpulan mesti ditandakan. Begini cara anda boleh mencipta peraturan tersuai menggunakan fungsi addMethod jQuery Validate:

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");
Salin selepas log masuk

Menggunakan Peraturan Tersuai

Setelah anda menentukan peraturan tersuai, anda boleh gunakannya pada mana-mana kumpulan kotak semak dengan menambahkannya pada pilihan peraturan semasa memulakan pengesahan kaedah:

$('form').validate({
    rules: {
        checkboxGroup: {
            requiresCheckboxChecked: true
        }
    }
});
Salin selepas log masuk

Peraturan tersuai ini memastikan borang hanya boleh diserahkan jika sekurang-kurangnya satu kotak pilihan dalam "checkboxGroup" ditandakan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Peraturan Pengesahan Kotak Semak Tersuai dengan jQuery Validate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan