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.