Comment faire pour utiliser jquery pour valider un champ de saisie sur le changement?

J'ai un input champ:

<input type="text" name="notifyEmail" id="parametersEmail" value="" size=40 />

J'ai un morceau de code jquery qui fonctionne, quand j'appuie sur tab ou sinon laissez le champ, qui appelle une routine de validation:

$("#parametersEmail").blur(function(event) {
    validateParameterEmail();
});

Ce que je voudrais faire est de lancer le validateParameterEmail() fonction à chaque fois que la valeur ou le contenu du champ de saisie de modifications.

J'ai donc essayé de l' .change() gestionnaire:

$("#parametersEmail").change(function(event) {
    validateParameterEmail();
});

Mais lorsque je modifie le contenu de parametersEmail, ce gestionnaire n'appelle pas la fonction de validation.

Est-il un autre gestionnaire, je devrais être en utilisant, à la place? Ou puis-je pas joindre plusieurs gestionnaires d'événements dans le champ de saisie?

pour info... sur un champ de saisie de texte, .blur() et .modifier() sont assez bien effectivement la même chose. La différence est flou = perdre le focus alors que le changement = perdre le focus + valeur différente. Et le Point que vous avez à perdre le focus sur. Si vous êtes désireux de la fonction est appelée à chaque fois qu'un utilisateur entre un char, comme ils sont dans la, puis utilisez le .keyup ou .keydown comme mentionné par d'autres,

OriginalL'auteur Alex Reynolds | 2011-02-01