JavaScript Punkt/Komma

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • JavaScript Punkt/Komma

    Hallo,

    leider bin ich ganz und gar nicht fit mit JS [Blockierte Grafik: http://board.gulli.com/images/smilies/frown.gif] - würde mich freuen wenn mir jemand helfen könnte.
    Hätte zwar im Forum was gefunden - aber es will und will nicht klappen :(

    Würde einen Währungsrechner SKK - EURO benötigen - leider verwendet ja JS PUNKT als Trennzeichen - würde aber KOMMA benötigen und bekomme das mit dem replace nicht hin [Blockierte Grafik: http://board.gulli.com/images/smilies/frown.gif]

    *SCHNIPP SEITE*

    Quellcode

    1. <html>
    2. <head>
    3. <title>Eurokalkulacka</title>
    4. <meta http-equiv="Content-Type" content="text/html; charset=UFF8">
    5. </head>
    6. <body bgcolor="#FFFFFF" text="#000000">
    7. <script language="javascript">
    8. function sk_umrechnen() {
    9. document.eurorechner.eur.value = eurorechner.sk.value / 30.1260
    10. document.eurorechner.eur.value = Math.round(eurorechner.eur.value * 100);
    11. document.eurorechner.eur.value = eurorechner.eur.value / 100;
    12. }
    13. function eur_umrechnen() {
    14. document.eurorechner.sk.value = eurorechner.eur.value * 30.1260;
    15. document.eurorechner.sk.value = Math.round(eurorechner.sk.value * 100);
    16. document.eurorechner.sk.value = eurorechner.sk.value / 100;
    17. }
    18. </script>
    19. <table border="0" cellpadding="0" cellspacing="0" class="quicklinks">
    20. <tr>
    21. <td width="328" colspan="2"><form name="eurorechner">
    22. <b>SKK:</b>
    23. <input type="text" class="eurosk" name="sk" onBlur="sk_umrechnen();" onKeyup="sk_umrechnen();">
    24. <br><br>
    25. <b>EUR:</b>
    26. <input type="text" class="eurosk" name="eur" onBlur="eur_umrechnen();" onKeyup="eur_umrechnen();">
    27. </form>
    28. </td>
    29. </tr>
    30. </table>
    31. </body>
    32. </html>
    Alles anzeigen


    *SCHNAPP*


    Ganz ganz großes Danke für die Hilfe,
    logi
  • HI logi,

    habe dein Post nicht ganz gelesen, aber ich wüsste nich, warum

    Quellcode

    1. <script type="text/javascript">
    2. var str="Visit Microsoft!";
    3. document.write(str.replace(/Microsoft/, "easy-coding"));
    4. </script>


    dir nicht weiterhelfen kann


    Ausgabe:

    Visit easy-coding!



    grüße
    ----[Blockierte Grafik: http://www.smilie-harvester.de/smilies/Alltag/putzen.gif] Nein ich bin nicht die Signatur, ich Putz hier nur ---
  • Die Funktion replace() kannst du nur auf einen String anwenden, nicht aber auf eine Zahl. Deshalb muß diese mittels toString() zunächst umgewandelt werden.
    Was in diesem Script aber noch nicht funktioniert ist das Eingeben von Dezimalzahlen mit Komma.

    Quellcode

    1. <html>
    2. <head>
    3. <meta http-equiv="Content-Type" content="text/html; charset=UFF8">
    4. <script type="text/javascript" language="javascript">
    5. function skk_umrechnen() {
    6. var skk = document.getElementById('skk').value;
    7. var eur = Math.round(skk * 100 / 30.1260) / 100;
    8. document.getElementById('eur').value = eur.toString().replace(/\./, ',');
    9. }
    10. function eur_umrechnen() {
    11. var eur = document.getElementById('eur').value;
    12. var skk = Math.round(eur * 100 * 30.1260) / 100;
    13. document.getElementById('skk').value = skk.toString().replace(/\./, ',');
    14. }
    15. </script>
    16. <title>Eurokalkulacka</title>
    17. </head>
    18. <body>
    19. <form action="#">
    20. <table>
    21. <tr>
    22. <td><b>SKK:</b></td>
    23. <td><input type="text" id="skk" name="skk" class="euroskk"
    24. onblur="skk_umrechnen()" onkeyup="skk_umrechnen()"></td>
    25. </tr>
    26. <tr>
    27. <td><b>EUR:</b></td>
    28. <td><input type="text" id="eur" name="eur" class="eurosk"
    29. onblur="eur_umrechnen()" onkeyup="eur_umrechnen()"></td>
    30. </tr>
    31. </table>
    32. </form>
    33. </body>
    34. </html>
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Marcus Gnaß ()

  • Hallo,

    wirklich ganz GROßES DANKE!
    würde dann für die Eingabe das Script so angepasst gehören:

    Quellcode

    1. <html>
    2. <head>
    3. <meta http-equiv="Content-Type" content="text/html; charset=UFF8">
    4. <script type="text/javascript" language="javascript">
    5. function skk_umrechnen() {
    6. var skk = document.getElementById('skk').value[b][color=#ff0000].replace(/,/,'.');[/color][/b]
    7. var eur = Math.round(skk * 100 / 30.1260) / 100;
    8. document.getElementById('eur').value = eur.toString().replace(/\./, ',');
    9. }
    10. function eur_umrechnen() {
    11. var eur = document.getElementById('eur').value[b][color=#ff0000].replace(/,/,'.');[/color][/b]
    12. var skk = Math.round(eur * 100 * 30.1260) / 100;
    13. document.getElementById('skk').value = skk.toString().replace(/\./, ',');
    14. }
    15. </script>
    16. <title>Eurokalkulacka</title>
    17. </head>
    18. <body>
    19. <form action="#">
    20. <table>
    21. <tr>
    22. <td><b>SKK:</b></td>
    23. <td><input type="text" id="skk" name="skk" class="euroskk"
    24. onblur="skk_umrechnen()" onkeyup="skk_umrechnen()"></td>
    25. </tr>
    26. <tr>
    27. <td><b>EUR:</b></td>
    28. <td><input type="text" id="eur" name="eur" class="eurosk"
    29. onblur="eur_umrechnen()" onkeyup="eur_umrechnen()"></td>
    30. </tr>
    31. </table>
    32. </form>
    33. </body>
    34. </html>
    Alles anzeigen


    funktionieren würde es?

    Danke,
    logi

    *gerade am am Server getestet - FUNKTIONIERT! Also noch mal GROßES DANKE!*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von log ()