Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript-funktio, joka muuntaa annetun syötteen...

Baglair [15.06.2006 00:11:30]

#

Nyt tarttis apua javascriptin kanssa (jota en hyvin taida). Täytys väsätä sellanen funktio, joka korvaa annetun syötteen joka kirjaimen vastapuolisella aakkosella. Selvennetääs vähän; Esim. jos syöte on abcdef niin funktion pitäisi palauttaa zyxwvu. Siis a = z jne.

Tällaista oon saanut aikaan

<html>
<head>
<script type="text/javascript">
function kaanna(syote) {
 /* Mitäs tänne tulee :) Pitäskö tehä array? Monet yritykset on kokeiltu mutta ei toimi ei. */
 alert(kaannetty)
}
</script>
</head>
<body>
<input id="kaannettava" type="text">
<input type="button" value="Käännä" onclick="kaanna('kaannettava.value')">
</body>
</html>

Antti Laaksonen [15.06.2006 00:16:13]

#

Tässä on esimerkki:

<script>

function kaanna(teksti) {
    merkit = "abcdefghijklmnopqrstuvwxyz";
    uusi = "";

    for (i = 0; i < teksti.length; i++) {
        uusi += merkit.charAt(merkit.length - merkit.indexOf(teksti.charAt(i)) - 1);
    }

    return uusi;
}

alert(kaanna("abcdef"));

</script>

Funktion alussa on käytettävä merkistö.

charAt = tietyssä paikassa oleva merkki
indexOf = tietyn merkin paikka merkkijonossa

Baglair [15.06.2006 12:15:34]

#

Kiitos! Tuo indexOf oli juuri se tieto mitä tarvitsin.

sane [20.06.2006 00:45:56]

#

Tähän asiaan liittyen, miten javascriptillä pystyy korvaamaan merkkejä, tarkoitus olisi korvata syöttestä pilkku pisteellä.

Metabolix [20.06.2006 01:58:45]

#

s = s.replace(/,/g, ".");

Pilkkua ei tarvitse escapettaa, eihän?

sane [22.06.2006 14:19:24]

#

Kiitoksia, tällä toimii hyvin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta