IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Concatenation javascript et saut de ligne


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 56
    Points : 52
    Points
    52
    Par défaut Concatenation javascript et saut de ligne
    Bonjour,
    J'ai un probleme avec la concatenation et les sauts de lignes en javascript.
    J'utilise une fonction javascript pour verifier si un formulaire est bien rempli.
    J'ai un label sur la page qui est vide. Si la personne oublie de remplir un champ , je rempli le label en affichant quels champs n'a pas été bien rempli.
    Evidemment il y a plusieurs champs a verifier dans le formulaire donc je concatene chaque fois la variable pour afficher quels chamsp n'a pas été rempli, le soucis ces que entre chaque concatenation j'aimerai bien un saut de ligne...mais ce saut de ligne ne s'effectue pas.
    Tous le texte s'affiche l'un a la suite de l'autre dans le label :'(

    Voici mon code javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     <script language="javascript" type="text/javascript">
    	        	var flag = new Boolean(true);
    	        	var texteErreur;
    			    function validerFormulaireEnregistrement(form)
    			    {
    			    	var erreur=document.getElementById("affichageErreur");
    			        if(form.elements[\'loginEnregistrement\'].value !=""){
    			        }
    			        else
    			        {
     
     
    				        texteErreur ="Vous n\'avez pas entrer un login\n";
    				        flag = false;
    			        }
    			        if(form.elements[\'passwordEnregistrement\'].value !=""){
     
    					}
    					else
    					{
     
    				        var texteErreur = texteErreur+\'\n\'+"Vous n\'avez pas entrer un password";
    				        flag = false;
    					}
    					if(!flag)
    					{
    					erreur.nextSibling.nodeValue=texteErreur;
    					return false;
    					}
    					else
    					return true;
    Merci d'avance pour votre aide.

    Cordialement,
    Zoners

  2. #2
    Inactif  

    Homme Profil pro
    développeur Vala
    Inscrit en
    Février 2011
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Vala
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 478
    Points : 3 700
    Points
    3 700
    Par défaut
    bonjour .
    ce que tu pourrais faire, c'est afficher tes erreurs dans une div comme celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="errors"></div>
    puis à chaque erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //javascript
    document.getElementById('errors').innerHTML += error+"<br />";

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      var texteErreur = texteErreur+"\nVous n\'avez pas entré un password";

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 56
    Points : 52
    Points
    52
    Par défaut
    Tous d'abord, merci a tous les deux pour vos reponses :=) .
    La premiere solution fonctionne parfaitement.
    Quand a la deuxieme elle ne fonctionne pas du tous :s.

    Merci pour votre aide .

    Cordialement,
    Zoners

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    Mille excuses ... j'étais parti sur l'affichage d'un alert, et non pas sur le renseignement d'une zone texte !

    Et donc la concaténation avec les \n fonctionnerait avec ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(!flag){
    	//erreur.nextSibling.nodeValue=texteErreur;
            alert(texteErreur);
            return false;
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Garder les sauts de ligne d'un textearea aprés traitement par javascript/Ajax
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 18/10/2014, 22h53
  2. Saut de ligne sans <br/>
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/06/2007, 11h21
  3. Nombre de sauts de ligne dans un String
    Par Johnbob dans le forum ASP
    Réponses: 7
    Dernier message: 03/03/2004, 15h33
  4. Lecture de saut de ligne...
    Par Garion dans le forum C
    Réponses: 5
    Dernier message: 13/02/2004, 11h42
  5. [JTextPane] saut de ligne...
    Par neric dans le forum Composants
    Réponses: 2
    Dernier message: 21/01/2004, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo