begin process at 2012 02 08 20:24:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > MISE EN FORME D'UN CHAMP TEXTAREA

MISE EN FORME D'UN CHAMP TEXTAREA


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaires Niveau :Débutant Date de création :18/05/2002 Date de mise à jour :18/05/2002 12:49:02 Vu :17 425

Auteur : Skyride

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Tout est dans le titre...
Si vous saisissez un paragraphe avec saut de ligne dans un TEXTAREA, vous pourrez grâce à cette fonction afficher le contenu du champs tout en sauvegardant les sauts de ligne...  

Source

  • <%
  • function rdb_txt(champ)
  • If champ <> "" Then
  • chn = Server.HTMLEncode(champ)
  • tab = Split(chn, vbCrLf)
  • n = UBound(tab)
  • For i = 0 to n
  • chaine = chaine + tab(i)
  • chaine = chaine + "<BR>"
  • Next
  • rdb_txt = chaine
  • End If
  • end function
  • %>
  • <html>
  • <head>
  • <title>Test Textarea</title>
  • </head>
  • <body>
  • <%
  • if len(request.form("TEXTAREA")) > 0 then
  • message = rdb_txt(request.form("TEXTAREA"))
  • response.write message
  • else
  • %>
  • <form action = "test.asp" method="post">
  • <textarea rows="4" name="TEXTAREA" cols="55"></textarea>
  • <input name="validation" type="submit" value="Validez">
  • </form>
  • <% end if %>
  • </body>
  • </html>
<%
	function rdb_txt(champ)
		If champ <> "" Then
			chn = Server.HTMLEncode(champ)
	
			tab = Split(chn, vbCrLf)
			n = UBound(tab)
	        
			For i = 0 to n
	        	chaine = chaine + tab(i) 
	        	chaine = chaine + "<BR>"
			Next
	
			rdb_txt = chaine	
		End If
	end function
	
%>


<html>
<head>
	<title>Test Textarea</title>
</head>
<body>
	<%
		if len(request.form("TEXTAREA")) > 0 then 
			message = rdb_txt(request.form("TEXTAREA"))
			response.write message
		else	
	%>	
			<form action = "test.asp" method="post">
				<textarea rows="4" name="TEXTAREA" cols="55"></textarea>
				<input name="validation" type="submit" value="Validez">
			</form>	
		<% end if %>
		
</body>
</html>

   

 Conclusion

Si vous avez une fonction plus simple, n'hésitez pas à m'en faire part...


 Sources du même auteur

COMPOSANT ASPMAIL PILOTÉ VIA SQL SERVER
Source .NET (Dotnet) LISTER LES DOSSIERS D'UN RÉPERTOIRE
Source .NET (Dotnet) LISTER LES FICHIERS D'UN RÉPERTOIRE
Source .NET (Dotnet) INFORMATIONS D'UN FICHIER
Source avec Zip Source .NET (Dotnet) GÉNÉRER UN DOCUMENT HTML À PARTIR DE DONNÉES CONTENUES DANS ...

 Sources de la même categorie

Source .NET (Dotnet) COMMENT FORMATER LE NOMBRE DE CARACTÈRES D'UN COLONNE DANS U... par PascalCmoa
Source avec une capture Source .NET (Dotnet) AJOUTER UNE IMAGE À UN BOUTON par PascalCmoa
Source avec Zip Source avec une capture Source .NET (Dotnet) UPLOADER PLUSIEURS FICHIERS AVEC BARRE DE PROGRESSION AJAX par clemox
Source avec Zip Source .NET (Dotnet) DATAGRID AVEC RECHERCHE ALPHABÉTIQUE par gatita_dev
Source avec Zip Source avec une capture Source .NET (Dotnet) IMAGE ANTI-BOT ET VALIDATION DE FORMULAIRES par badrbadr

Commentaires et avis

Commentaire de hachou le 21/05/2002 16:27:28

a mon avis avec chn = replace ( chn , vbCrLf , "&lt;br&gt;" ) ca serai mieux mais ca revient au même

hachou

Commentaire de loytstf le 25/02/2003 21:50:50

Bien pratique, surtout lors de l'ajout dans une base SQL. La remarque de hachou est bonne, je suis assez d'accord.

Je pensais qu'on pouvait faire plus simple encore... mais...

A ce propos quand j'ajoute mon message, il est stocké comment. A priori il prend les &lt;b&gt;retours chariots&lt;/b&gt;.

Commentaire de loytstf le 25/02/2003 21:51:42

Mais il ne prend pas les balise html. OK.

Commentaire de papend le 01/03/2007 20:00:05

vous avez sans doute compris pourquoi tous ces 'c' c que lorsqu'on saisit ds le champ en maintenant une touche sans aller a la ligne avec la touche entrer c ce qui se pqsse

Commentaire de madwal le 22/05/2007 15:07:11


on pourrais remplacer tous ce code par un autre plus simple comme celui-ci :

# <html>
# <head>
# <title>Test Textarea</title>
# </head>
# <body>
# <%
# if len(request.form("TEXTAREA")) > 0 then
# message = replace(request.form("TEXTAREA"), vbCrLf, "<br>")
# response.write message
# end if
# %>
# <form action = "test.asp" method="post">
# <textarea rows="4" name="TEXTAREA" cols="55"></textarea>
# <input name="validation" type="submit" value="Validez">
# </form>
#
# </body></html>

Commentaire de Guechtouli_Madani le 22/05/2007 15:17:53

tout-a-fais dacords avec toi Hamid, il est vraiment très simple votre code.
  Bravos une autre fois

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales