Aide pour une fonction toute simple

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 !

3 réponses

  1. 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
    1. Super !

      Et merci bcp à vous deux.
      0