La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Erreur dans un formulaire
« Précédent Suivant »
Pages: 1 [2] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Erreur dans un formulaire  (Lu 28361 fois)
Re:Erreur dans un formulaire
« Répondre #15 sur: le 24-07-2014 a 10:26:09 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Quand j'utilise ton code :

Code:
margin : 3px auto 0;

J'ai bien mon tableau qui est centré mais les erreurs font reculer mon formulaire :

http://www.noelshack.com/2014-30-1406190179-sans-titre2.png

Or quand j'utilise mon bout de code, quand les erreurs s'affichent le formulaire ne bouge pas mais quand je modifie la taille de ma fenêtre, le formulaire se balade dans tous les sens.

Je pense que c'est mon code pour les erreurs qui n'est pas pratique :

Code:
$(document).ready(function(){
   $("#formulaire").validate({
      rules:
      {
         nom:
         {
            required: true,
         },
         prenom:
         {
            required: true,
         },
      },
      
      messages:
      {
         nom:
         {
            required: "   Le champ 'Nom' n'est pas rempli correctement.",
         },
         prenom:
         {
            required: "   Le champ 'Prénom' est requis",
         },
      }
   });
});

J'utilise cette librairie :

http://jqueryvalidation.org/

Pourrais tu me donner un exemple de la manière dont tu aurais affiché les erreurs avec le css seulement sur jsfiddle stp ?

Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #16 sur: le 24-07-2014 a 10:31:28 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Et merci pour la rapidité de tes réponses

Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #17 sur: le 24-07-2014 a 11:58:02 »
Chimnei
P'tit nouveau
**

Hors-Ligne

Messages: 194





Voir le Profil
Répondre avec citation

Ca fait plaisir de voir que t'as pas encore abandonné, j'ai cru que t'allais laisser tomber, à un moment ^^

Voilà un petit bout de code.
C'est un peu sale, mais ça marche.
Niveau css, faudrait retravailler un peu
Niveau javascript, faudrait rajouter 1 ou 2 fonctions, au lieu de répéter plusieurs fois el même code.

http://jsfiddle.net/BEpzq/64/

En gros l'idée, c'est d'ajouter en margin interne égal à la moitié de l'espace supplémentaire pris par le message d'erreur.

Mais sinon avec un tableau ou un alignement gauche, ça n'aurait pas posé de soucis.

Rapporter au modérateur  

Référencement et Optimisation de vos sites Web vitrine ou e-commerce, mes services de White-Hat SEO à votre disposition ! (message privé pour toute demande)
Re:Erreur dans un formulaire
« Répondre #18 sur: le 24-07-2014 a 11:59:20 »
Chimnei
P'tit nouveau
**

Hors-Ligne

Messages: 194





Voir le Profil
Répondre avec citation

Rien n'empêche ensuite de changer des fonctions où d'adapter à ta sauce. Je suis pas trop dedans là, j'ai fait un travail à la va-vite, donc fait pas un copier-coller brut du système. Retravaille-le un peu.

Rapporter au modérateur  

Référencement et Optimisation de vos sites Web vitrine ou e-commerce, mes services de White-Hat SEO à votre disposition ! (message privé pour toute demande)
Re:Erreur dans un formulaire
« Répondre #19 sur: le 24-07-2014 a 12:29:37 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Oui si je met mon formulaire à gauche je n'est pas ce problème là mais j'ai besoin qu'il soit au milieu.

Dans le lien que tu m'as donné, quand je soumet le formulaire sans remplir les champs rien ne se produit

Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #20 sur: le 24-07-2014 a 12:34:11 »
Chimnei
P'tit nouveau
**

Hors-Ligne

Messages: 194





Voir le Profil
Répondre avec citation

Etrange, chez moi les textes d'erreur s'affichent et le formulaire est bloqué. Tu es sous quel navigateur ?

Rapporter au modérateur  

Référencement et Optimisation de vos sites Web vitrine ou e-commerce, mes services de White-Hat SEO à votre disposition ! (message privé pour toute demande)
Re:Erreur dans un formulaire
« Répondre #21 sur: le 24-07-2014 a 12:38:14 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Firefox

Edit : Sous IE ça marche

« Dernière Édition: le 24-07-2014 a 12:40:24 par mitsukk1992 » Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #22 sur: le 24-07-2014 a 12:42:50 »
Chimnei
P'tit nouveau
**

Hors-Ligne

Messages: 194





Voir le Profil
Répondre avec citation

Je pense que le site bug sous firefox.
Essaie sous chrome éventuellement, tu verras ça marche.

Rapporter au modérateur  

Référencement et Optimisation de vos sites Web vitrine ou e-commerce, mes services de White-Hat SEO à votre disposition ! (message privé pour toute demande)
Re:Erreur dans un formulaire
« Répondre #23 sur: le 24-07-2014 a 12:46:22 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Quand je fais un copier coller du code, j'ai aucun message d'erreur qui s'affiche ni sur firefox ni sur IE 

Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #24 sur: le 24-07-2014 a 13:30:56 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Me lâche pas stp j'y suis presque

Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #25 sur: le 24-07-2014 a 14:00:12 »
Chimnei
P'tit nouveau
**

Hors-Ligne

Messages: 194





Voir le Profil
Répondre avec citation

Tu bosses en local ou sur un serveur déjà ?
Ha mais, je ne sais pas si tu as remarqué, mais j'ai utilisé du jquery hein.
Il faut, si ce n'est pas fait, que tu récupère le fichier jquery :

http://code.jquery.com/jquery-1.11.1.min.js

Cette version est meilleure que la 2 dans le sens de la compatibilité.
Si tu ne t'intéresse pas à la compatibilité IE 6 à 8, tu peux prendre cette version là :

http://code.jquery.com/jquery-2.1.1.min.js

(dans ce second cas, faudra développer un petit bout de js pour bloquer ie 6 à 8 sur ton site)
Mais le premier lien conviendra tout à fait.

Rapporter au modérateur  

Référencement et Optimisation de vos sites Web vitrine ou e-commerce, mes services de White-Hat SEO à votre disposition ! (message privé pour toute demande)
Re:Erreur dans un formulaire
« Répondre #26 sur: le 24-07-2014 a 14:15:41 »
mitsukk1992
Membre récent
*

Hors-Ligne

Messages: 16





Voir le Profil
Répondre avec citation

Code:
<script src="js/jquery.js"></script>

<html>
        <div id="conteneur">
<form>
    <div class="champ"><p><label for="nom">Nom :</label><input type="text" id="nom" /></p><div class="message_ok" id="champ_nom">Le champ n'est pas rempli correctement</div></div>
    <div class="champ"><p><label for="prenom">Prénom :</label><input type="text" id="prenom" /></p><div class="message_ok" id="champ_prenom">Le champ est requis</div></div>
   
    <div class="champ"><p><input id="mon_test" type="submit" value="soumettre"/></p></div>
</form>

</html>

<script>

$("#champ_nom").removeClass("message_erreur");
$("#champ_prenom").removeClass("message_erreur");
$("#conteneur").removeClass("div_erreur"); $(".champ").removeClass("champ_erreur");

$("#mon_test").click(function(){
    if($("#nom").val() == ""){
      event.preventDefault(); $("#champ_nom").addClass("message_erreur"); $("#conteneur").addClass("div_erreur"); $(".champ").addClass("champ_erreur");
    }
    else{    $("#champ_nom").removeClass("message_erreur");
$("#conteneur").removeClass("div_erreur"); $(".champ").removeClass("champ_erreur"); 
    }
    if($("#prenom").val() == ""){
      event.preventDefault(); $("#champ_prenom").addClass("message_erreur");
$("#conteneur").addClass("div_erreur"); $(".champ").addClass("champ_erreur");
    }
    else{
$("#champ_prenom").removeClass("message_erreur");
$("#conteneur").removeClass("div_erreur"); $(".champ").removeClass("champ_erreur");
    }
});

</script>


<style>

div{
  width:180px;
    margin:0 auto; 
}
.div_erreur{
    width:550px;
}
p{
    display:inline;
}
label{
    display:block;
    float:left;
    width:70px;
}
input {
    width:100px; 
}
.champ{
    height:30px;
}
.champ_erreur{
    margin-left:185px;
    width:550px;
}
.message_ok{
    color:#b00;
    float:right;
    height:30px;
    width:330px;
    display:none;
}
.message_erreur{
    display:block;
}

</style>


Ca ne fonctionne pas, je bosse sur un serveur

« Dernière Édition: le 24-07-2014 a 14:21:18 par mitsukk1992 » Rapporter au modérateur  
Re:Erreur dans un formulaire
« Répondre #27 sur: le 24-07-2014 a 14:24:54 »
Chimnei
P'tit nouveau
**

Hors-Ligne

Messages: 194





Voir le Profil
Répondre avec citation

Ha bah si tu bosses sur serveur, tu peux me donner l'url du site sur lequel tu bosses ? Je pourrais peut-être mieux comprendre pourquoi ça ne marche pas ^^

Par ailleurs, pense à mettre le javascript et le css toujours au-dessus du html (généralement dans le header) autant que possible. C'est peut-être ça qui te fais buguer.

en outre, pour être aux normes, la balise <script> doit être renseignée comme ceci :
<script type="text/javascript">

</script>
(idem pour le css : <style type="text/css"> </style>)

Rapporter au modérateur  

Référencement et Optimisation de vos sites Web vitrine ou e-commerce, mes services de White-Hat SEO à votre disposition ! (message privé pour toute demande)
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: 1 [2] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg