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 :

Liste d'adresse à formater voire trier


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de H.ile
    Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Par défaut Liste d'adresse à formater voire trier
    Aloha

    En train d'élaborer un html pour un bordereau, je souhaite inclure le champ adresse récupéré sur mes parcelles.
    Je récupère dans un champ adresse une suite d'adresse séparée par un ";". Cette liste peut-être parfois conséquente (dans le cas d'une parcelle occupée par un bloc d'immeuble par exemple).
    Si le regexp oracle de me pose pas trop de problème, là je sèche sur le regexp js. J'aimerai réussir à ne récupérer que les trois premières adresses de ma parcelle (s'il y en a plus, l'indiquer par un "..."), et à les ordonner avec un '\n' dans une cellule d'un de mes tableau.
    Est-ce faisable et si oui, comment ? J'ai tenté d'adapter/utiliser le script match_all de Spacefrog, sans réel succès.

    D'avance, merci

  2. #2
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    si je comprends bien tu as une liste d'email séparés pas des ;

    tu veux les mettre en colonne et si il ye en a plus de trois mettre ... en 4ème ligne ?

    a priori pas besoin de regexp..
    un split puis une boucle sur l'array obtenu, ou un slice join br
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé Avatar de H.ile
    Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Par défaut
    Donc je vois bien comment utiliser split (merci la FAQ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var parties = adresse.split(";");
    	alert(parties)
    Et pour le mettre dans mon table ce sera qq chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <td>
    		<script>
    var parties_ = adresse.split(";");
    		document.write(parties_[0]);		
    		</script>
     </td>
    Ai-je raison ? Mais alors comment faire pour créer les 4 cellules ?

  4. #4
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    document.write ... quelle horreur ...


    il faudrait que tu précises un peu plus d'ou proviennent les adresses ... a quelle moment et ou elle vont ...
    il vaut mieux eviter de coller du js comme ça dans les td...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé Avatar de H.ile
    Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Par défaut
    Mes adresses viennent de ma Bd Oracle.
    L'utilisateur sélectionne une parcelle sur le plan, il a une barre de consultation, il clique sur un icone, qui appelle une page html dans laquelle je peux appeler mes champs oracle (par exemple $ADRESSE).
    Et comme je suis plutôt spécialiste sql que js, je conçois que mon code ne soit pas super. Tant que cela reste du css ou html (voire xml), ok. Le js je suis un peu rouillé.
    Alors que me conseillez vous ?
    Ah, où vont mes adresses, dans un tableau dont le css est défini. Je souhaite les afficher dans 3 cellules avec en regard un titre "adresse". Quelque chose du genre.

  6. #6
    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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    il te faut donc reconstruire le tableau à chaque selection ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé Avatar de H.ile
    Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Par défaut
    A chaque fois qu'un des utilisateurs clique sur le lien html il y a génération et donc lancement du script. Le html est assez simple (200 lignes y compris le css et les deux douzaines de ligne de js).

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/08/2007, 22h59
  2. Liste d'adresse ip de serveurs
    Par Premium dans le forum Développement
    Réponses: 3
    Dernier message: 25/03/2007, 14h24
  3. [Exchange 2003] Liste d'adresse globale et nom affiché
    Par sboober dans le forum Exchange Server
    Réponses: 2
    Dernier message: 11/12/2006, 10h04
  4. Réponses: 2
    Dernier message: 26/10/2005, 16h51

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