Autor Zpráva
verca
Profil
Dobrý den,
potřebovala bych, aby se text, který uživatel zadá do pop-up okna, převedl automaticky na číslo. Nevíte, jaký příkaz mám použít?
Nebo jaký příkaz se dá použít v případě, že by uživatel zadal místo čísla text, aby se ve výsledku uživateli zobrazilo, že má odpověď zapsat číslovkou.
Díky :)
Radek9
Profil
verca:
Slouží k tomu funkce parseInt (popřípadě parseFloat) a isNaN.
verca
Profil
Radek9:
A jak by se to zapsalo konkrétně? Zatím to mám takhle a potřebovala bych pojistit variantu, kdy uživatel nezadá číslo.

var a=parseFloat(prompt("Myslete si celé číslo. Odečtěte jedničku. Výsledek vynásobte dvěma a pak přičtěte původní myšlené číslo. Číslicí zapište výsledek a já uhádnu vaše původní číslo."));

var b=2
var c=3
cislo=(a+b)/c
alert("Vaše myšlené číslo je "+cislo+" :)")
Radek9
Profil
verca:
K tomu je ta funkce isNaN. NaN je primitivní hodnota Not a Number. Takže tato funkce ověří, zda to není číslo.
verca
Profil
ok, zkusím to, díky moc :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: