Le plugin jQuery Validate fournit un moyen puissant de créer des règles de validation personnalisées. Voici comment créer une règle personnalisée simple sans utiliser d'expression régulière.
Créer une règle de case à cocher sans Regex
Disons que vous souhaitez valider au moins l'une des règles le groupe de cases à cocher est coché. Pour ce faire :
jQuery.validator.addMethod("atLeastOneCheckboxChecked", function(value, element) { // Check if the checkbox group has any checked checkboxes return this.optional(element) || $(element).find("input[type='checkbox']:checked").length > 0; }, "Please select at least one checkbox.");
$("#myForm").validate({ rules: { checkboxGroup: { atLeastOneCheckboxChecked: true } } });
Désormais, lorsqu'un utilisateur tente de soumettre le formulaire sans cocher aucune case, le message « Veuillez sélectionner au moins une Un message d'erreur "checkbox" s'affichera.
Personnalisation de votre règle
Vous pouvez facilement personnaliser cette règle pour valider différents critères. Remplacez simplement la fonction à l’intérieur de addMethod par votre propre logique de validation. Par exemple, vous pouvez valider que seules des cases spécifiques sont cochées ou que toutes les cases sont cochées.
La création de règles de validation personnalisées dans jQuery Validate vous permet de garantir que les entrées de votre formulaire répondent à des exigences spécifiques, améliorant ainsi la précision et la fiabilité de votre collecte de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!