Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1085 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML]Question rapide sur les textarea et les sauts de ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML]Question rapide sur les textarea et les sauts de ligne

n°1409174
Yoyo@
Posté le 19-07-2006 à 10:30:53  profilanswer
 

Salut,
 
Question rapide:
 
Lorsque j'ai un textarea dans un formulaire html, et que je passe à la  ligne (touche entrée), est ce que la donnée envoyée comprendra systématiquement un "0D0A" ou alors ça dépend de l'OS où se trouve le navigateur, pour des fois ne donner qu'un "OA"?
 
Merci.

mood
Publicité
Posté le 19-07-2006 à 10:30:53  profilanswer
 

n°1410737
satirik
Posté le 21-07-2006 à 01:53:40  profilanswer
 

si tu fais du php t'as des fonctions qui te remplace ce genre de caractere par leur vrai valeur ... donc tu te pose pas la question

n°1410768
Yoyo@
Posté le 21-07-2006 à 07:47:43  profilanswer
 

satirik a écrit :

si tu fais du php t'as des fonctions qui te remplace ce genre de caractere par leur vrai valeur ... donc tu te pose pas la question


Oui, soit...  
Mais quand même, j'ai envie et besoin de savoir.
 
Sinon, en PHP, tu fais référence à quelle fonction?
Pour ma part, c'est de toute manière pas d'un traitement automatique dont j'ai besoin...
 

n°1410886
skylight
Made in France.
Posté le 21-07-2006 à 10:37:44  profilanswer
 

preg_replace("/\r|\r\n|\n/","\n" );
 :o

n°1410901
Yoyo@
Posté le 21-07-2006 à 10:46:15  profilanswer
 

skylight a écrit :

preg_replace("/\r|\r\n|\n/","\n" );
 :o


 
D'accord, je veux bien (avec un /g de préférence), mais ça ne répond pas à ma question...
 
Y a til des specs particulires pour le textarea, que tous les browsers suivent, ou alors, il y a des différences selon les browsers?

n°1410933
skylight
Made in France.
Posté le 21-07-2006 à 11:10:05  profilanswer
 

je dirai plutot selon les OS... Linux renvoyant des \n, Windows des \r, et MacOS renvoyant des \r\n il me semble.

n°1410937
Yoyo@
Posté le 21-07-2006 à 11:14:59  profilanswer
 

skylight a écrit :

je dirai plutot selon les OS... Linux renvoyant des \n, Windows des \r, et MacOS renvoyant des \r\n il me semble.


 
D'acc, je voulais m'en assurer, merci.
 
Je n'ai l'occasion de tester que sous Win seulement (qui donne un \r\n pour info, comme dans un fichier texte simple d'ailleurs)
 
Donc, effectivement, avant de faire quoique ce soit avec mon textarea, il faut que je traite ces \r et \n...
 
Donc....nouvelle question:
 
Si je mets, par défaut, comme valeur à un textarea (attribut value="" ) un truc du genre "un\ndeux", est ce que tous les navigateurs (tous les OS) afficheront un saut de ligne?)

n°1410941
skylight
Made in France.
Posté le 21-07-2006 à 11:16:58  profilanswer
 

Ben non, Windows ne le fera pas.
Pour être sûr, tu peux mettre un "\r\ndeux" pour que ça fonctionne ;)

n°1410956
Yoyo@
Posté le 21-07-2006 à 11:35:28  profilanswer
 

skylight a écrit :

Ben non, Windows ne le fera pas.
Pour être sûr, tu peux mettre un "\r\ndeux" pour que ça fonctionne ;)


 
Alors, pour info, Windows accepte les "\r", les "\n" et bien entendu les "\r\n"
Je viens de faire un test rapide avec le code ci dessous:
 

<html><body>
 <form><textarea id="test"></textarea></form>
 <a href="#" onclick="test(); return false;">test</a>
</body></html>
<script>
 function test(){
  document.getElementById("test" ).value = "un\rdeux\ntrois\r\nquatre";
 }
</script>


 
Tout fonctionne.
 
Quid des autres OS?
 
Qu'est ce qui se fait en général dans les formulaires Web?


Message édité par Yoyo@ le 21-07-2006 à 11:36:35
n°1410966
skylight
Made in France.
Posté le 21-07-2006 à 11:45:03  profilanswer
 

met ce code sur une page html, et je te dirai avec safari :)

mood
Publicité
Posté le 21-07-2006 à 11:45:03  profilanswer
 

n°1411007
Yoyo@
Posté le 21-07-2006 à 12:30:18  profilanswer
 

skylight a écrit :

met ce code sur une page html, et je te dirai avec safari :)


 
Bah ce code est prêt à l'emploi (Copy & Paste).
Je n'ai pas de serveur public pour te donner le fichier HTML, mais tupeux facilement créer un fichier HTML et voir ce que ça donner en faisant un copier/coller.
 
Comment tu vas faire pour voir avec Safari? Tu tournes sous Mac? Ou tu connais un "émulateur"?


Message édité par Yoyo@ le 21-07-2006 à 12:30:56
n°1411081
skylight
Made in France.
Posté le 21-07-2006 à 13:48:58  profilanswer
 

Oui je suis sur mac.
Bon j'ai testé vite fait (j'avais la flemme) et tout fonctionne correctement sur safari 2 (2.0.4)...
 
A+

n°1411095
Yoyo@
Posté le 21-07-2006 à 14:01:39  profilanswer
 

Merci,
 
Parfait.
 
Je pense que ça doit être pareil de partout.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML]Question rapide sur les textarea et les sauts de ligne

 

Sujets relatifs
sécuritée du html sur site distant et vol de cookieQuestion à 2 balles sur les jointures et creation table
creer un bouton en htmlMon texte dépasse des cadres, que modifier dans le code html ?
Impression pages htmlquestion méthode RDM c'est quoi ?
video htmlCe qu'implique de choisir le XHTLM par rapport au HTML
Balises html/wordQuestion sur les masques
Plus de sujets relatifs à : [HTML]Question rapide sur les textarea et les sauts de ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR