Pourquoi la validation de mon formulaire jQuery ne fonctionne-t-elle pas pour IE7? Cela fonctionne en FF, Opera, Safari, etc.

StackOverflow https://stackoverflow.com/questions/611493

Question

J'ai récemment utilisé jquery et le plug-in de validation de formulaire sur un formulaire que nous testons dans notre collège communautaire:

Dès le départ, (si vous visualisez avec FF, Opera, Safari, etc.) lorsque vous cliquez sur Soumettre sans entrer de valeur, vous obtenez de jolis messages d'erreur dans le formulaire, l'effet souhaité. Toutefois, si vous utilisez IE7, lorsque vous cliquez sur Soumettre, vous obtenez la validation côté serveur à laquelle notre développeur back-end est partiel. Pourquoi IE7 ignore-t-il la validation JQuery et passe-t-il à la validation côté serveur? Puis-je faire quelque chose pour que IE se comporte ou suis-je coincé avec ce que j'ai?

Merci pour toutes les informations que vous pouvez offrir.

Était-ce utile?

La solution

Ligne 51

  

}, // fin des messages

Supprimer la virgule.

Et utilisez la Barre de débogage d'IE .

Essayez-le avec une version supérieure du plugin jQuery Validation 1.9.0, cela fonctionne avec IE7 et 8.

Autres conseils

Je sais que ce message a 2 ans mais je l’ai trouvé via google, alors peut-être que quelqu'un d’autre le fera.

Le problème mentionné par fozylet a été corrigé dans le plugin jQuery Validation version 1.9.0. http://bassistance.de/jquery-plugins/jquery-plugin-validation/

l'attribut name n'est plus nécessaire pour qu'il fonctionne. J'utilise spring pour mes formulaires, il n'a donc pas été possible de spécifier l'attribut name. De plus, des virgules ne permettent pas à la validation du formulaire de ne pas fonctionner.

Mieux vaut tard que jamais ...

Une autre chose importante à noter lors de l’utilisation du plug-in de validation jQuery sur IE est la suivante:

ID et Nom doivent être spécifiés pour les éléments que vous validez, ainsi que pour le formulaire et bouton submit . Bien que FF et Chrome fonctionnent sans eux, IE ne le fait pas.

La validation par tabulation fonctionne sans le nom, mais pas la validation d'envoi du formulaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top