Menyesuaikan Pengesahan dengan jQuery Validate Plugin
Apabila bekerja dengan pengesahan borang, menyesuaikan peraturan kepada senario tertentu selalunya diperlukan. Plugin jQuery Validate memberi anda kuasa untuk mencipta peraturan tersuai untuk memenuhi keperluan pengesahan khusus anda. Mari kita terokai cara mencipta peraturan tersuai yang ringkas menggunakan fungsi addMethod pemalam.
Mencipta Peraturan Tersuai
Andaikan anda ingin mengesahkan sekumpulan kotak pilihan, memastikan bahawa sekurang-kurangnya satu daripadanya diperiksa. Untuk mencipta peraturan tersuai untuk tujuan ini, anda boleh menggunakan fungsi addMethod seperti berikut:
jQuery.validator.addMethod("atLeastOneChecked", function(value, element) { // Count the checked checkboxes within the group var count = $(element).find('input[type="checkbox"]:checked').length; // Return true if at least one checkbox is checked, false otherwise return count > 0; }, "* At least one checkbox must be checked");
Dalam peraturan tersuai ini, kami mengira bilangan kotak pilihan yang ditandai dalam kumpulan dan mengembalikan benar jika terdapat sekurang-kurangnya satu diperiksa, atau palsu sebaliknya. Mesej ralat yang dinyatakan dalam parameter terakhir akan dipaparkan apabila pengesahan gagal.
Menggunakan Peraturan Tersuai
Untuk menggunakan peraturan tersuai pada borang anda, anda boleh menggunakan pilihan peraturan dalam kaedah pengesahan seperti berikut:
$('form').validate({ rules: { "checkboxGroup": { atLeastOneChecked: true } } });
Dengan menambahkan peraturan "atLeastOneChecked" pada elemen "checkboxGroup", anda kini memerlukan sekurang-kurangnya satu kotak pilihan dalam kumpulan itu untuk disemak untuk pengesahan borang lulus.
Peraturan tersuai memberikan kepelbagaian kepada proses pengesahan borang anda, membolehkan anda menguatkuasakan kriteria khusus yang tidak dilindungi oleh peraturan lalai. Dengan memanfaatkan fungsi addMethod, anda boleh membuat peraturan tersuai dengan mudah untuk memenuhi keperluan pengesahan unik anda.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Peraturan Pengesahan Tersuai dengan jQuery Validate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!