SELFHTML

Forum SELFHTML: Archives:
Supprimer les retours chariot en fin de textarea

Page d'information: vue d'ensemble
vers le bas 

(JAVASCRIPT) Supprimer les retours chariot en fin de textarea

Le message suivant est de: anguenot.com, Adresse électronique contact@anguenot.com, 01. 09. 2002, 01:20
http://www.anguenot.com/

Bonjour,
Je cherche à supprimer les <retour chariot> saisis par l'utilisateur en fin d'une textarea.

J'ai essayé:
while (formulaire.message.value.substring(formulaire.message.value.length-1,formulaire.message.value.length)=='\r')
{formulaire.message.value=formulaire.message.value.substring(0,formulaire.message.value.length-1)}
... mais ça ne marche pas

J'ai aussi essayé \n, \s et \W à la place de \r, mais rien n'y fait.
Quelqu'un peut m'aider?


 
vers le hautvers le bas 

(JAVASCRIPT) Supprimer les retours chariot en fin de textarea

Le message suivant est de: TravBourq, Adresse électronique travers.bourquin@wanadoo.fr, 02. 09. 2002, 01:54

Bonjour la famille Anguenot ;-)

Essaie ceci :

<script type="text/javascript">
var nav = window.Event ? true : false;
if (nav) {
   window.captureEvents(Event.KEYDOWN);
   window.onkeydown = NetscapeEventHandler_KeyDown;
} else {
   document.onkeydown = MicrosoftEventHandler_KeyDown;
}

function NetscapeEventHandler_KeyDown(e) {
  if (e.which == 13 && e.target.type = 'textarea' && e.target.type != 'submit') { return false; }
  return true;
}

function MicrosoftEventHandler_KeyDown() {
  if (event.keyCode == 13 && event.srcElement.type = 'textarea' && event.srcElement.type != 'submit')
    return false;
  return true;
}
</script>

TravBourq


 
vers le hautvers le bas 

(JAVASCRIPT) Supprimer les retours chariot en fin de textarea

Le message suivant est de: TravBourq, Adresse électronique travers.bourquin@wanadoo.fr, 05. 09. 2002, 00:31

Bonjour la famille Anguenot ;-)

Essaie aussi ceci :
function RTrim(chaine){
var carriageReturn = new String("\n\r");
var s = new String(chaine);
if (carriageReturn.indexOf(s.charAt(s.length-1)) != -1) {
var i = s.length - 1;
while (i >= 0 && carriageReturn.indexOf(s.charAt(i)) != -1)
i--;
s = s.substring(0, i+1);
}
return s;
}


 La fonction RTrim(chaine) est supposée retourner une copie sans retour-chariot d'une chaîne de caractères passée en argument.  Ajoute tout autre chose que tu veux retirer dans "carriageReturn" (espaces trailing, tabulations, etc. Exemple : new String(" \t\n\r")


TravBourq


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org