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>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
Kiitos! Tuo indexOf oli juuri se tieto mitä tarvitsin.
Tähän asiaan liittyen, miten javascriptillä pystyy korvaamaan merkkejä, tarkoitus olisi korvata syöttestä pilkku pisteellä.
s = s.replace(/,/g, ".");
Pilkkua ei tarvitse escapettaa, eihän?
Kiitoksia, tällä toimii hyvin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.