plugin jQuery Validation: comment faire pour vérifier si un élément est valide?
Un peu de contexte:
Je suis en utilisant le plugin jQuery Validation pour valider un formulaire d'inscription. Je souhaite maintenant mettre en œuvre un appel ajax pour vérifier si le nom d'utilisateur est disponible dans le système, et je veux faire appel ajax uniquement si la valeur de nom d'utilisateur est valide selon les règles définies dans $(form).validate();
Je veux quelque chose comme:
$("#userName").keyup(function () {
if ($("#userName").isValid()) {
//make ajax called
}
});
J'ai cherché dans la documentation, mais je n'arrivais pas à identifier la solution à mon problème.
Le plugin contient le
remote
méthode spécifiquement pour cette tâche.OriginalL'auteur Dan Burzo | 2009-01-15
Vous devez vous connecter pour publier un commentaire.
http://docs.jquery.com/Plugins/Validation/valid
Remarque: Pour ceux qui ne cliquez pas sur le lien. Vous devez appeler
$("#myform").validate();
premier.$("#myform").validate();
premier.Notez que ce code ne fonctionne pas du tout si l'utilisateur tape le nom de via, dire, faire un clic droit, Coller. L'utilisation à distance.
Utilisation focusout au lieu de keyup. Et $("#myform").valider() n'est pas requise pour la validation manuelle.
Je pense que c'est faux. la validité de la() les délégués de la case à la forme de l'élément, de sorte que si un autre élément de la forme n'est pas valide, mais celui que vous vérifier est valide, la réponse sera toujours "vrai"
OriginalL'auteur Fatih Hayrioğlu
Validateur.element()
http://jqueryvalidation.org/Validator.element
lire les docs: la validation d'un seul élément, retourne true si elle est valide, false sinon. Vous voyez ce que je faisais là? RETOURNE TRUE SI VALIDE
OriginalL'auteur Mark Homer