Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: int-arvo (JavaScript)

Vasta_alkaja [10.10.2007 19:25:54]

#

 if(form.saldo.value.indexOf(',',0) != -1)
  {
    var pilkku = form.saldo.value;
    var piste = pilkku.replace(/\,/, ".")

  }

    if(isNaN(piste))
    {
        alert('Numero arvo');
    }
    else
    {
        alert('g');
    }

Millä muuttujan piste saa määritettyä int arvoksi. Nythän arvo kulkee stringinä eikä mene läpi.

jlaire [10.10.2007 20:12:20]

#

Funktio isNaN tarkistaa nimensä mukaisesti, onko parametri "NaN" eli "Not A Number":

js> var luku_pilkku = "123,45"
js> var luku_piste = luku_pilkku.replace(/,/, ".")
js> print(isNaN(luku_piste) ? "Not A Number" : "Number")
Number

Olet ilmeisesti ymmärtänyt sen väärin päin. Jos kuitenkin haluat muuttaa arvon kokonaisluvuksi, esimerkiksi Math.floor() hoitaa homman.

Vasta_alkaja [10.10.2007 20:27:26]

#

No niinpä tietenkin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta