Aide pour une fonction toute simple

Angel -  
 Angel -
Bonjour,

Je souhaite tout simplement à faire une fonction qui prend une chaine, comme "abc", et qui me la retourne en incrémentant chaque lettre => "bcd".

En fait, je connais un peu le javascript mais je ne sais pas manipuler des chaines de caractères

Merci d'avance pour votre aide !
A voir également:

3 réponses

darkhorkeu Messages postés 74 Statut Membre 30
 
Salut,

Voici un exemple de javascript où la fnction traiter incrémente la chaîne du 1er champs de saisi dans le 2e de la manière que tu le dis ("abc" -> "bcd"). Le traitement se fait qd on click sur le bouton submit.

<SCRIPT>
function traiter()
{
if (document.getElementById)
{
var s = document.getElementById(1).value;
var a = "";
var b;
for(i=0 ; i < s.length ; i++)
{
b = s.charCodeAt(i) + 1;
a += String.fromCharCode(b);
}
document.getElementById(2).value = a;
}
}
</SCRIPT>
<BODY>
<INPUT id='1' type='text'/>
<INPUT type='submit' onClick='traiter();' value='modifier'/>
<INPUT id='2' type='text'/>
</BODY>

Ca marche au moins avec ie et Mozilla.

J'espère t'avoir aidé,
à bientôt

Darkhorkeu
0
Marden Messages postés 1075 Statut Membre 210
 
Tu peux voir le code d'un de mes scripts, construit autour de "rota13" :
http://ardenneaparis.free.fr/mesScripts/rota123etc.htm
La fonction demandée correspond aux options (rotation=1,constant)
0
Angel
 
Super !

Et merci bcp à vous deux.
0