Comment fournir une rétroaction aux utilisateurs du formulaire Web
La tendance générale pour les commentaires sur un formulaire web sera de mettre en évidence le domaine qui nécessite une attention et d'activer la messagerie pour le domaine individuel et la forme générale.
Pour faciliter la rétroaction, créer deux nouvelles fonctions Form.js.
Ouvert Form.js dans votre éditeur, si elle est pas déjà ouvert.
À l'intérieur de Form.js, ajouter les fonctions suivantes, après la valideFormulaire fonction:
fonction provideFeedback (incomingErrors) {for (var i = 0 à i lt; incomingErrors.length- i ++) {$ ("#" + incomingErrors [i]) addClass ("ErrorClass") -. $ ("#" + incomingErrors [i] + "Erreur") removeClass ("errorFeedback") -.} $ ("# errorDiv") html ("Les erreurs rencontrées") -.} function removeFeedback () {$ ("# errorDiv") html ("") -.. $ ('input') chaque fonction (() {$ (cette) .removeClass ("ErrorClass") -}) - $ (. '. errorSpan') chaque fonction (() {$ (this) .addClass ("errorFeedback") -}) -}
Avec ces fonctions dans le fichier, vous devez prochain à les appeler.
L'appel à la removeFeedback fonction est ajoutée tout de suite au sein de la soumettre gestionnaire de sorte que la rétroaction d'erreur est effacé lorsque le formulaire est soumis. Cet appel ressemble à ceci:
removeFeedback () -
La fournir une réponse fonction doit être ajoutée dans la condition de présenter d'autre dans le gestionnaire de la forme et ressemble à ceci:
provideFeedback (erreurs) -
La soumettre gestionnaire devrait maintenant ressembler à ceci:
$ ("# formUtilisateur") soumettre (function (e) {removeFeedback () -. erreurs var = valideFormulaire () - if (erreurs == "") {return vrai-} else {provideFeedback (erreurs) -e.preventDefault ( ): permet de revenir fausse -}}) -
Enregistrez le fichier (comme Form.js) Au sein de votre document root.
À ce stade, l'ensemble du dossier devrait être composé de ceci:
$ (document) .ready (function () {$ ("# formUtilisateur") soumettre (function (e) {removeFeedback () -. erreurs var = valideFormulaire () - if (erreurs == "") {return vrai-} else {provideFeedback (erreurs) -e.preventDefault () - return false -}}) - fonction valideFormulaire () {var errorFields = new Array () - // vérifie champs obligatoires ont quelque chose en themif ($ ('# nom') .val () == "") {errorFields.push ('nom') -} if ($ ('# email') val () ==. "") {errorFields.push ('email') -} if ($ ('# password1') val () == ""). {errorFields.push ('de password1') -} return errorFields-} // fonction fin validateFormfunction provideFeedback (incomingErrors) {for (var i = 0 à i lt; incomingErrors.length- i ++) {$ ("#" + incomingErrors [i]) addClass ("ErrorClass") -. $ ("#" + incomingErrors [i] + "Erreur") removeClass ("errorFeedback") -.} $ ("# errorDiv") html ("Les erreurs rencontrées") -.} function removeFeedback () {$ ("# errorDiv") html ("") -.. $ ('input') chaque fonction (() {$ (cette) .removeClass ("ErrorClass") -}) - $ (. '. errorSpan') chaque fonction (() {$ (this) .addClass ("errorFeedback") -}) -}}) -
Recharger form.php dans votre navigateur.
Désactivez toutes les informations dans les champs, le cas échéant a été sauvé par votre navigateur.
Dans les champs vides dans le formulaire, cliquez sur Soumettre la requête.
Remplissez le champ Nom et cliquez sur Soumettre la requête.
Les commentaires indiquant qu'il y avait une erreur dans le champ Nom devrait dégager, mais les autres restera.
Remplissez les détails dans l'adresse et le mot de passe des champs E-mail et cliquez sur Soumettre la requête.
Le formulaire doit présenter, en donnant à nouveau une page introuvable ou erreur semblable.
A propos Auteur
javascript et HTML Vous pouvez penser javascript comme une extension de html- un add-on, si vous voulez.Voici comment cela fonctionne. Les balises HTML créent Objets- javascript vous permet de manipuler ces objets. Par exemple, vous utilisez le code HTML …
Comment connecter le haut, en bas, et au milieu d'un modèle de php Lorsque vous construisez un système de template PHP, vous commencez avec le haut de la page, puis créez le bas de la page. Bizarrement, vous quittez le milieu à la fin. Voici comment vous mettre tous ensemble.Le final classPage.php fichier…
Comment effectuer la validation de php Votre objectif global est de faire en sorte que toute entrée reçue de l'utilisateur, que ce soit à partir d'un formulaire web, un service Web, ou ailleurs, est contrôlée et filtrée par la validation de PHP.Afin de passer des erreurs de retour…
Comment déboguer votre code dans r Une fois que vous avez écrit votre code dans R, il est important de savoir comment déboguer. L'erreur est humaine, et les programmeurs tomber dans ce humaine catégorie ainsi. Personne ne parvient à écrire du code sans erreurs, de…
Veiller à ce que les mots de passe des utilisateurs match sur les formulaires Web Les utilisateurs qui remplissent un formulaire web besoin d'entrer leur mot de passe deux fois. Il est alors à vous pour vous assurer que les mots de passe saisi par l'utilisateur sont les mêmes. Bien que ce contrôle se produit dans le…
Comment ajouter javascript validation pour un formulaire web Vous pouvez ajouter la validation javascript à un formulaire web. Si vous avez un formulaire, vous devrez vous connecter à la forme de soumettre événement. Si vous utilisez jQuery, le faire est vraiment, vraiment facile. Le processus de…
Comment créer une fonction de validation d'un formulaire d'une page Web La filter_var la fonction va un long chemin vers la fourniture validation automatisée des éléments de forme commune. Si vous commencez à travailler avec les formes, vous verrez que vous avez besoin de valider les mêmes choses encore et encore,…
Comment effectuer la validation javascript base Vous pouvez le faire som validation de base en utilisant javascript pour une variété de types d'entrée. Ce premier exercice met en place le code HTML pour le formulaire Web. Une fois que vous avez terminé cet exercice, vous aurez la…
Comment affiner votre web validation de formulaire Après que vous avez vérifié vos champs requis et fourni une rétroaction à l'utilisateur, vous avez besoin d'affiner la validation de votre formulaire Web. Avant de le faire, vous devriez faire une pause et regarder le code que vous avez ajouté…
Comment valider les champs requis dans une page sous forme-processus Vous construisez la page forme de processus PHP Web par étapes, en commençant par le cadre de base, puis en ajoutant plus de validation et de fonctionnalités complexes que vous allez.Ouvrez votre éditeur de texte et de créer un nouveau…
Bases de fonction de pré-calcul UN fonction est un type spécial de la règle ou de la relation. La différence entre une fonction et un rapport est une fonction qui a une valeur exactement de sortie (à partir de la gamme) pour chaque valeur d'entrée (provenant du domaine).Les…
Comment employer des transitions de classe avec jQuery UI effets spéciaux en CSS3 Utilisation des classes de CSS3 peut avoir un effet intéressant sur la présentation des informations à l'écran. jQuery UI permet d'utiliser des classes CSS pour réaliser des animations de quatre manières différentes:Ajout d'une classeRetrait…
Comment faire pour créer un formulaire dans dreamweaver Dreamweaver ne fait pas la construction d'une forme de base beaucoup plus facile que de coder directement en HTML. Il est pas comme tapant prend beaucoup plus de temps que de choisir Insérez-Form-Form. La valeur réelle de Dreamweaver réside dans…
Montrer, cacher, de glissement, et la décoloration des éléments avec jQuery jQuery effets sont très amusants et peuvent transformer une simple page Web, statique en une expérience interactive dynamique pour le visiteur du site. Une partie de l'intérêt visuel que jQuery offre est la capacité d'afficher, masquer,…