Supprimer les balise dans textarea

bruno -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour,

j'ai mis des balise dans mon textarea

<textarea class="global-nouveau-textarea" data-autoresize spellcheck="false" placeholder="décrivez ici votre problème : <nav><ul><li>donnez un maximum d'informations (logiciels version etc.....)</li><li>pas d'incitation au piratage, crack etc...</li><li>un bonjour et un merci font toujours plaisir.</li><li>svp, attendez 24 h afin de pouvoir repondre, et veuillez modifier votre sujet</li></ul></nav>" id="global-textarea-annonce"></textarea>


je souhaite mes balise <nav il ul soit supprimer

coment , je dois faire

es-ce que c'est dans php, ou jquery ou autre afin de supprimer ces balises

merci

3 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour
    Ca dépend à quel moment tu veux retirer ces éléments ...
    D'où proviennent les données affichées dans ton textarea ?
    0
  2. bruno
     
    merci de votre réponse

    en faite j'ai mis une balise textarea

    comme tu vois j'ai mis directement, les balise dans le textarea et je souhaite les supprimer en remplaçant par des points

    quand un membre voit ce formulaire , il verra ces 3 points là dans le textarea

    merci
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       

      comme tu vois j'ai mis directement, les balise dans le textarea et je souhaite les supprimer en remplaçant par des points

      Ben... si tu saisies les données à la main directement dans ton code html..... tu fais le remplacement par toi même.....
      0
    2. bruno
       
      ca ne arche pas etant donnée c'est sur textarea

      il sera là les balise nav ul
      0
    3. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Attends.... reprenons dans l'ordre .....
      Tu me dis que tu as toi même écrit ( à la main et en dur.dans le code.....) le text qui se trouve dans ton textarea... qu'est ce qui t'empêche ... dans ces conditions... d'éditer le text en question (dans le code toujours....) pour virer les caractères qui te gênent ??????

      Par contre, si tu veux que ces remplacements soient faits automatiquement à l'affichage de ta page.
      Si les données proviennent du serveur (d'une BDD par exemple), tu peux faire le traitement via le PHP
      Si les données sont saisies par l'utilisateur et que tu veux que ce remplacement soit fait avant d'être utilisé ailleurs.. tu peux faire le traitement côté navigateur... donc en Javascript...
      Dans les deux cas il te faudra regarder du côté des Expressions régulières (les REGEX ) et les fonctions de "REPLACE".
      0
  3. bruno
     
    si je mets

    <?php
     
    //include "geshi/geshi.php"; 
     
    function previewDiv($texte){
         
        $texte = htmlentities($texte);
        $texte = preg_replace_callback("#<code=(.+)>(.*)<\/code>#siU", create_function('$matches', 'return code($matches[2], $matches[1]);'), $texte);
        $texte = preg_replace("/<gras>(.*)<\/gras>/siU", "<span class=\"gras\">$1</span>", $texte);
        $texte = preg_replace("/<italique>(.*)<\/italique>/siU", "<span class=\"italique\">$1</span>", $texte);
        $texte = preg_replace("/<souligne>(.*)<\/souligne>/siU", "<span class=\"souligne\">$1</span>", $texte);
        $texte = preg_replace("#<color=(red|green|purple|blue|yellow)>(.*)</color>#siU", "<span style=\"color:$1\">$2</span>", $texte);
        $texte = preg_replace("/<nav>(.*)<\/nav>/siU", "$1", $texte);
        $texte = mynl2br($texte);   
        return($texte);
    }
     
    function code($source, $language){
         
        $source = html_entity_decode($source);
        $code = new GeSHi($source, $language); 
        $parse = $code->parse_code();
        $resultat = '<div>Code : '.$language.'<br/>'.$parse.'</div>';
         
        return ($resultat);
         
    }
     
     
    function mynl2br($text) {
       return strtr($text, array("\r\n" => '<br />', "\r" => '<br />', "\n" => '<br />'));
    }
     
     
    ?>
    


    ca va disparaitre los du l'affichage

    mais pas dans la balise textara ;)
    peut etre il faut ajouter u code pour enlenver les balises dans la fonction textarea ;)
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      IL n'y a pas de "FONCTION" textarea .... textarea est un élément HTML permettant de la saisie de texte !

      Ensuite.... je réitère ma question .....

      D'où proviennent les données que tu veux AFFICHER dans ton textarea ????

      Et surtout... avec QUEL CODE les affiches tu ???
      0
    2. bruno
       
      avec le code html <nav sans formulaire lol
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > bruno
         
        Quand tu seras capable de répondre aux questions... reviens nous voir.
        en attendant... je laisse tomber
        0