Question

J'ai un formulaire d'inscription que je dois valider avant soumettre. Le formulaire contient les champs suivants: nom, email et mot de passe. J'ai besoin du nom d'avoir une valeur, l'e-mail pour avoir le format correct et le mot de passe à au moins 6 caractères.

Quelle est la meilleure façon de faire toute cette validation et hightlight champs incorrects avant de vivre soumettre?

Merci, Brad

Était-ce utile?

La solution

Si vous utilisez jQuery, vous pouvez regarder dans un plugin de validation jQuery. Celui-ci semble être populaire, et semble assez agréable. Si vous ne l'utilisez jQuery, vous devriez probablement. ;)

Autres conseils

Espérons que ce n'est pas aussi hors sujet, mais j'ai dois dire que la lutte contre ce problème uniquement en JavaScript ne va jamais résoudre complètement le problème, dans la principale raison du fait que il est trvial à taper du pied sur tout ce que la logique que vous essayez et imposez à l'aide des outils de développement du navigateur, etc. (vous ne pouvez pas présumer que tout le monde a JavaScript activé, etc.)

En tant que tel, alors que vous pouvez effectuer une belle validation en temps réel, etc. en utilisant JavaScript (avec jQuery pour de beaux effets visuels, etc.), vous devrez effectuer les real validation quel que soit l'environnement côté serveur que vous utilisez.

En termes de « validation » JavaScript s'adaptatrice, fonctions qui mettent à jour les parties appropriées du DOM avec des messages succès / échec au onchange, événements, etc. des entrées pertinentes. Voir http://www.w3schools.com/jS/js_form_validation.asp pour la notions de base.

jQuery est évidemment un grand lib. J'ai trouvé la validation jQuery pour être décent, mais je me suis retrouvé rouler mon propre lib aide parce que je avais besoin d'un regard plus lisse, et une syntaxe plus maigre. Je l'ai mis sur le code Google pour tous ceux qui peuvent trouver une utilisation de celui-ci. Il a bien fonctionné pour moi.

http://code.google.com/p/javascript-validation- forme /

validation Jquery ne suffit pas, vous avez besoin de validation côté serveur, tout le monde peut désactiver javascript.

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