[ASP 3.0] Substition de fin de ligne

Substition de fin de ligne [ASP 3.0] - ASP - Programmation

Marsh Posté le 19-04-2004 à 11:33:35    

Bah voila,  
 
Mon utilisateur peut rentré un text dans un textarea, mais je voudrais remplacer tout ces retours a la ligne par des "<br>"
 

Code :
  1. text = replace (text, ???, "<br>" )


 
Le probleme vous l'avez compri c'est comment est codé le caractère de fin de ligne ?

Reply

Marsh Posté le 19-04-2004 à 11:33:35   

Reply

Marsh Posté le 19-04-2004 à 11:37:20    

char(13)

Reply

Marsh Posté le 19-04-2004 à 11:38:27    

l'équivalent de nl2br() de php
 
p.s. :  utilise <br/> au lieu de <br>

Reply

Marsh Posté le 19-04-2004 à 11:59:04    

merci JagStang

Reply

Marsh Posté le 19-04-2004 à 18:32:22    

Code :
  1. <%
  2. function remplace(txt)
  3. Dim temp
  4. temp = replace(temp,VbCrLf,"<br />" )
  5. remplace = temp
  6. end function
  7. %>


 
après tu fait par exemple :
 

Code :
  1. <%= remplace(News.Fields.Item("News" ).Value)%>


Message édité par Flyman30 le 19-04-2004 à 18:33:54
Reply

Marsh Posté le 19-04-2004 à 18:52:54    

Flyman30 a écrit :

Code :
  1. <%
  2. function remplace(txt)
  3. Dim temp
  4. temp = replace(temp,VbCrLf,"<br />" )
  5. remplace = temp
  6. end function
  7. %>


 
après tu fait par exemple :
 

Code :
  1. <%= remplace(News.Fields.Item("News" ).Value)%>




 
elle sert à quoi ta variable txt que tu passes à ta fonction ?
 

Code :
  1. function remplace(txt)
  2.     remplace = replace(txt,VbCrLf,"<br />" )
  3. end function
  4. %>


Message édité par jagstang le 19-04-2004 à 18:53:19
Reply

Marsh Posté le 19-04-2004 à 19:44:26    

JagStang a écrit :


 
elle sert à quoi ta variable txt que tu passes à ta fonction ?
 

Code :
  1. function remplace(txt)
  2.     remplace = replace(txt,VbCrLf,"<br />" )
  3. end function
  4. %>




 
Ça sert au RegEx que j'ai dans la suite de la fonction  :D

Reply

Marsh Posté le 19-04-2004 à 20:03:33    

Utilise ce groupe là.
 

Code :
  1. text = replace (text, VbCrLf, "<br>" )
  2. text = replace (text, CHR(10), "<br>" )
  3. text = replace (text, CHR(13), "<br>" )

Reply

Marsh Posté le 19-04-2004 à 21:32:49    

VbCrLf ??
et si je remplace 10 et 13... je fais 2 <br> non ? donc 2 lignes

Reply

Marsh Posté le 20-04-2004 à 08:14:24    

3xc4l18ur a écrit :

VbCrLf ??
et si je remplace 10 et 13... je fais 2 <br> non ? donc 2 lignes


 
VbCrlf contient chr(10) et chr(13), donc les lignes du dessous seront inutiles. Mais il arrive assez souvent que vbcrlf soit inefficace car il n'y a qu'un retour chariot ou qu'un saut de ligne chr(13) ou chr(10), d'ou l'utilité.


Message édité par Gfreeman le 20-04-2004 à 08:14:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed