Bonjour à tous
J'ai un formulaire avec du BBCode, et je souhaite le transformer avec du javascript.
J'ai commencé avec la syntaxe suivante, qui fonctionne très bien :
Puis je me suis dit qu'avec tous les éléments à remplacer, il vaudrait mieux un tableau...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 myString = myString.replace(/\[B\]/gi, '<b>');myString = myString.replace(/\[\/B\]/gi, '</b>'); etc
Mais là, en bon débutant en javascript, je coince !
Voici ce que j'ai fait :
(il manque le contenu pour les autres tags, smileys... - j'ai mis des espaces car le BBcode est pris en compte !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var brut = new Array("[ b]", "[ /b]", "[ i]", "[ /i]", "[ u]", "[ /u]", "<s>", "</s>"); var remplacement = new Array("<b>", "</b>", "<i>", "</i>", "<u>", "</u>", "<s>", "</s>"); myString = myString.str.replace(brut, remplacement);)
Ça ne fonctionne pas (mais c'est évident abruti me direz vous, mais je ne sais pas pourquoi). Je sens venir le coup de la boucle, mais j'espère que la solution est plus simple...
J'ai fait pas mal de recherches, mais je n'ai soit rien trouvé, soit trouvé des scripts trop complexes.
Merci pour votre aide ! B)
Partager