Autor Zpráva
quatzael
Profil
Jak můžu zjistit při kontrole formuláře, že hodnota vyplněná v textovém inputu je kladné celé číslo (případně včetně nuly)?
Joker
Profil
Asi nějak takhle:
function isInt(hodnota) {
  var num = parseInt(hodnota, 10);
  return ((num >= 0) && (num == hodnota));
}
quatzael
Profil
Joker:
No jo, ale když někdo zadá "08", tak tohle taky sežere..
Joker
Profil
quatzael:
No jo, ale když někdo zadá "08", tak tohle taky sežere..
Ano. A co, nemá to tak být?
08 reprezentuje kladné celé číslo.

Jestli to tak fungovat nemá, tak na konci && (num.toString() == hodnota));

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: