Miten JavaScriptillä lähdettäisiin tekemään toimintoa, joka muuttaa tietyt kirjaimet toisiksi? Esimerkiksi jos j-kirjain muuttuisi numeroksi 8 ja a-kirjain merkiksi @, niin lopputulos olisi 8@. Tarkannan vähän:
Käyttäjä kirjoittaa kenttään sanan "ja". Toiseen kenttään tulee sama muokattuna (j -> 8, a -> @), eli nyt ekassa kentässä, jota käyttäjä muokkaa, lukee "ja" ja tokassa kentässä, joka muuttuu itsestään, lukee "8@". Tarkoitus olisi, että ekaan kenttään voi kirjoittaa pitkääkin tekstiä ja se muokkautuisi toiseen sen mukaan, miten mikäkin merkki vaihtuu. Jos jokin merkki ei ole muokattu, niin se pysyy alkuperäisenä. Toivottavasti ymmärsitte, mitä tarkoitan.
Jos joku tietäjä auttaa, olis kiva.
Merkkien muuttaminen toisiksi
5
293
Vastaukset
- keksa1
onKeyDown()-eventtiin vaan joku skriptinpätkä, joka käyttää esim- replacea
http://www.mediacollege.com/internet/javascript/text/replace-characters.html
http://www.w3schools.com/jsref/jsref_replace.asp- Alottaja 4358046
Kiitos nopeasta vastauksesta!
Rupesin käyttämään tota replacea sillee "kerroksittain". Ongelmana on vaan, että se saattaa sillon muuttaa uudestaan jotain sellasta, joka on muutettu kertaalleen. Sain kuitenkin kierrettyä ongelman vaihtamalla järjestystä ja korvaamalla ensin jotakin jollakin muulla ja sitten vasta sillä, millä alun perin piti. Siinä vaan se, että jos joku nyt menee käyttämään sitä mun varamerkkiä, niin koko teksti menee pieleen (luulisin)... Mutta ei kai se nyt oo niin nuukaa...
Toinen ongelma: en oo vielä osannut laittaa sitä tekstiä yhtä aikaa toiseen kenttään, joten nyt se toimii siten, että pitää painaa nappulaa ja teksti tulee sellasen "pop-up"-ikkunaan, vai mikä lie nimeltään (alert). No, kelpaa kuitenkin toistaseks, ja toimii loppujen lopuks niin kun alun alkaen pitikin.
Laitan tätä koodia tähän, jos jollakin olisi jotain huomautettavaa, miten toi menis kävevämmin tai sit vaan jos joku muukin tarttis tätä "tietoo" johonkin.
--------------------------------------------------------------------------------------------------------------------
function Nayta()
{
teksti0 = document.lomake.alkuteksti.value;
teksti1=teksti0.replace(/a/g,"%");
// Täs välis on hirvee liuta noita korvattavia juttuja... Erikseen isoista ja pienistä kirjaimista.
teksti60=teksti59.replace(/Å/g,"&");
alert("Käännettynä: " teksti60);
}
--------------------------------------------------------------------------------------------------------------------
Varmaan ne script-kohat katoaa tuosta, mut ei kai haittaa... - Katoamistemppuilija
Alottaja 4358046 kirjoitti:
Kiitos nopeasta vastauksesta!
Rupesin käyttämään tota replacea sillee "kerroksittain". Ongelmana on vaan, että se saattaa sillon muuttaa uudestaan jotain sellasta, joka on muutettu kertaalleen. Sain kuitenkin kierrettyä ongelman vaihtamalla järjestystä ja korvaamalla ensin jotakin jollakin muulla ja sitten vasta sillä, millä alun perin piti. Siinä vaan se, että jos joku nyt menee käyttämään sitä mun varamerkkiä, niin koko teksti menee pieleen (luulisin)... Mutta ei kai se nyt oo niin nuukaa...
Toinen ongelma: en oo vielä osannut laittaa sitä tekstiä yhtä aikaa toiseen kenttään, joten nyt se toimii siten, että pitää painaa nappulaa ja teksti tulee sellasen "pop-up"-ikkunaan, vai mikä lie nimeltään (alert). No, kelpaa kuitenkin toistaseks, ja toimii loppujen lopuks niin kun alun alkaen pitikin.
Laitan tätä koodia tähän, jos jollakin olisi jotain huomautettavaa, miten toi menis kävevämmin tai sit vaan jos joku muukin tarttis tätä "tietoo" johonkin.
--------------------------------------------------------------------------------------------------------------------
function Nayta()
{
teksti0 = document.lomake.alkuteksti.value;
teksti1=teksti0.replace(/a/g,"%");
// Täs välis on hirvee liuta noita korvattavia juttuja... Erikseen isoista ja pienistä kirjaimista.
teksti60=teksti59.replace(/Å/g,"&");
alert("Käännettynä: " teksti60);
}
--------------------------------------------------------------------------------------------------------------------
Varmaan ne script-kohat katoaa tuosta, mut ei kai haittaa......Ja form-hommatkin katos. :D
T. Aloittaja - ertrytyuiAlottaja
Katoamistemppuilija kirjoitti:
...Ja form-hommatkin katos. :D
T. AloittajaEdistystä. Sain sen ulkoasun vastaamaan suunniteltua jollain tällasella:
---------------------------------------------------------------------------------------------------------------------------------
f*unction Kaanna()
{
teksti0 = document.LOMAKKEENNIMI.EKAKENTTÄ.value;
teksti1=teksti0.replace(/KORVATTAVA1/g,"KORVAUS1");
// ...LIUTA...
teksti60=teksti59.replace(/KORVATTAVA60/g,"KORVAUS60);
document.generaattori.TOKAKENTTÄ.value = teksti60
}
---------------------------------------------------------------------------------------------------------------------------------
(Lisäsin tonne sekaan tähtiä siinä toivossa, että ehkä osa ei sitten katoais.
http://www.ohjelmointiputka.net/opas.php?tunnus=js_06 - dsfdgfhgh
ertrytyuiAlottaja kirjoitti:
Edistystä. Sain sen ulkoasun vastaamaan suunniteltua jollain tällasella:
---------------------------------------------------------------------------------------------------------------------------------
f*unction Kaanna()
{
teksti0 = document.LOMAKKEENNIMI.EKAKENTTÄ.value;
teksti1=teksti0.replace(/KORVATTAVA1/g,"KORVAUS1");
// ...LIUTA...
teksti60=teksti59.replace(/KORVATTAVA60/g,"KORVAUS60);
document.generaattori.TOKAKENTTÄ.value = teksti60
}
---------------------------------------------------------------------------------------------------------------------------------
(Lisäsin tonne sekaan tähtiä siinä toivossa, että ehkä osa ei sitten katoais.
http://www.ohjelmointiputka.net/opas.php?tunnus=js_06Osa katos silti. Joo, eli tost pätkäst ei oo mitää hyötyy. :D
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Porvarimediat paniikissa demareiden huiman kannatuksen vuoksi
Piti sitten keksiä "nimettömiin lähteisiin" perustuen taas joku satu. Ovat kyllä noloja, ja unohtivat sen, että vaalit986118KATASTROFI - Tytti Tuppurainen itse yksi pahimmista kiusaajista!!!
STT:n lähteiden mukaan SDP:n eduskuntaryhmän puheenjohtaja Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti3495555Huono päivä
Tänään on ollut tosi raskas päivä töissä. Tekis mieli itkeä ja huutaa. En jaksa just nyt mitään. Minä niin haluaisin ja222757Mikä siinä on ettei persuille leikkaukset käy?
On esitetty leikkauksia mm. haitallisiin maataloustukiin, kuin myös muihin yritystukiin. Säästöjä saataisiin lisäksi lei522639Lääppijä Lindtman jäi kiinni itse teosta
Lindtman kyselemättä ja epäasiallisesti koskettelee viestintäpäällikköä. https://www.is.fi/politiikka/art-20000117808521042026Juuri nyt! Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti
Ai että mä nautin, Tytti erot vireille! "Käytös on kohdistunut avustajia ja toisia kansanedustajia kohtaan, uutisoi STT1071758- 1141621
Puolen vuoden koeaika
Voisi toimia meillä. Ensin pitäis selvittää "vaatimukset" puolin ja toisin, ennen kuin mitään aloittaa. Ja matalalla pro181583seurakunnan talouspäällikön valinta meni perseelleen
Nyt on ihan pakko kyseenalaistaa tuo Kemijärven seurakunnan päätös talouspäälliköstä. Valitulla ei ole talouspuolen osaa1241494Olen ihmetellyt yhtä asiaa
Eli miksi naiset ovat niin pelokkaan tai vaitonaisen oloisia minun seurassani. Se sai minut ajattelemaan, että olen epäm1361459