Comment faire pour rediriger la page sur Jquery validation succès
J'utilise jquery pour la validation
définir des règles.
Si la validation succès je veux rediriger vers une autre page.
Comment puis-je le faire?
//validate contact form on keyup and submit
$("#contactForm").validate({
//set the rules for the field names
rules: {
name: {
required: true,
minlength: 2
},
email: {
required: true,
email: 4
},
},
//set messages to appear inline
messages: {
name: "Please enter your name",
password: "Please enter your email"
}
});
Vous devez vous connecter pour publier un commentaire.
Espère que cela répond à votre question, pas jquery spécifique, mais juste de l'appeler quand votre validation est effectuée.
Comment faire pour rediriger vers une autre page web en JavaScript/jQuery?
Ajouter votre logique de redirection dans
submitHandler
de rappel. Je pense que vous voulez définir lewindow.url
pour un diff url. droit?Appel
window.location.replace='http://www.newpage.com';
. Pas jQuery spécifiques.Essayez d'ajouter un
submitHandler
option pourvalidate
comme suit:Ainsi, lorsque vous validez le formulaire,
submitHandler
est appelée si le formulaire validé, et il vous rediriger l'utilisateur..validate()
appelssubmitHandler
, le qualifiant de l'intérieur serait de provoquer une boucle infinie, il n'y a pas besoin d'appeler là-bas.validate()
être appelée avantvalid()
. Je ne savais pas que l'appel àvalidate()
par lui-même appelle aussisubmitHandler
..valid()
soit, si vous êtes en cours d'exécution, vous êtes valide, sinon vous êtes dans lainvalidHandler
🙂