Question

J'ai un formulaire d'inscription tirant parti xVal pour gérer toute la validation du formulaire. Il fonctionne très bien, à une exception près: l'utilisateur ne reçoit pas de commentaires car un autre élément de la page (une pointe indiquant à l'utilisateur que leur nom d'utilisateur sera leur adresse e-mail) tire au-dessus de l'élément span xVal crache quand il remarque un problème.

Si j'avais un moyen de détecter xVal a un problème avec le champ e-mail, je pouvais passer la visibilité de cette info-bulle et être sur mon chemin, mais je ne suis pas sûr de savoir comment le faire. Je sais que xVal utilise jquery.validate.js sous le capot; est-il un événement ou quelque chose que je pourrais lier en faire cela?

Était-ce utile?

La solution

Sans vraiment savoir xVal et comment / si vous pouvez facilement définir des options personnalisées pour la validation jQuery vous procédez comme suit si juste en utilisant le plug-in de validation jQuery.

Vous accrochez le rappel showErrors et / ou le rappel de invalidHandler

Vérifiez la Options jQuery Validation Plugin documentation pour plus d'infos

par exemple. quelque chose comme cela devrait fonctionner (mais il est plus délicat de connaître l'erreur n'est plus là)

$(".yourformselector").validate({
    showErrors: function(errorMap, errorList) {
        var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
        if(check === undefined |< check === -1) {
            //hide the tooltip
        }
        this.defaultShowErrors();
    }
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top