Bonjour,
Voila mon probleme:
J ai fait un formulaire d'envoi de mail par flash. J'ai donc cree un champ de texte de type INPUT. Lorsque l'utilisateur appuie sur entree pour sauter une ligne, il me semble que pour flash, il ecrit \r. Etant donne que ce texte est envoye a un php, je voudrai remplacer ces \r par des \n (equivalent du retour chariot en php). J ai donc fait une fonction qui recherche les \r pour les remplace par \n
function verifMsg(mailMsg) {
// on stocke le message à tester afin de ne pas
// altérer l'affichage pendant le test.
msgCheck = mailMsg;
// vérification et modification des retour de ligne
for (i=0; i<mailMsg.length; i++) {
if (msgCheck.substr(i, 2) == "\r") {
trace("On a trouve un \r")
msgCheck = msgCheck.substr(1, i-2) + "\n"
+ (msgCheck.substr(i+2, msgCheck.length - i + 2));
}
}
return msgCheck;
}
Le probleme est qu'en debuggant, je me rend compte qu'il ne trouve pas de \r (alors qu'ils doivent etre la). Je ne comprends pas, pourtant en listant les variables, je les vois bien les \r.
Comment faire pour detecter ces retours a la ligne et les traduire pour php ?
merci
Julien