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");
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 } } });
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!