Uhfe: Variable ändert sich...

Moin,

Javascript ist nicht mein Ding!

Ich möchte eine Variable(String) an eine Funktion übergeben und dort ein Alert der Variable machen. Die Variable ist immer eine Zahl mit führenden Nullen.

Übergabe der Variablen:

...onSubmit='return chkPNR(000065)...

function chkPNR(pnr)
{
    F1 = alert(pnr);
    return false;
}

Mit diesen Werten wird ein Alert Fenster mit dem Wert 53 angezeigt. Wenn ich aber ohne die führenden Nullen übergebe, (also 65) dann wird in dem Alert Fenster auch '65' angezeigt.

Hat jemand einen Tip woran das liegen kann?

Thx

Uhfe

  1. Hallo,

    Ich möchte eine Variable(String) an eine Funktion übergeben [...]

    ...onSubmit='return chkPNR(000065)...

    Aha. Das ist aber kein String. "000065" ist ein String, 000065 dagegen nicht.

    1. Hi,

      Ich möchte eine Variable(String) an eine Funktion übergeben [...]
      Aha. Das ist aber kein String.

      und auch keine Variable :-)

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
  2. Mit diesen Werten wird ein Alert Fenster mit dem Wert 53 angezeigt. Wenn ich aber ohne die führenden Nullen übergebe, (also 65) dann wird in dem Alert Fenster auch '65' angezeigt.

    An den unterschiedlichen Zahlensystemen.

  3. Tag Uhfe.

    Ich möchte eine Variable(String) an eine Funktion übergeben und dort ein Alert der Variable machen. Die Variable ist immer eine Zahl mit führenden Nullen.

    Führende Nullen führen zum Oktalsystem.

    000065

    Bedeutet (die Nullen außen vor gelassen):

    5 * 8^0 =  5
    6 * 8^1 = 48
              --
    Summe     53

    Ergo: richtiges Ergebnis.

    Wenn ich aber ohne die führenden Nullen übergebe, (also 65) dann wird in dem Alert Fenster auch '65' angezeigt.

    Dann lass die Nullen weg. Wenn sie wichtig sind, dann wirst du wohl auf Strings ausweichen müssen.

    Siechfred

    --
    Ihr nehmt mich auf eigene Gefahr ernst.
    1. Danke,

      damit konnte ich was anfangen.

      Gruß

      Uwe