@@zehbaeh:
nuqneH
isInt('1e3') => true
Was nicht so schlimm wäre, da 1000 ganzzahlig ist.
isInt('') => true
Hm, wenn man nichts als 0 wertet, stimmt das auch. ;-)
Aber OK, der Parameter soll kein String sein. Da war doch was mit den Typen …
function isInt(number)
{
return number === Math.floor(number);
}
Drei Kreuze – äh Gleichheitszeichen gemacht.
return (0 != value) && (null === String(value).match(/[^0-9]/));
Da waren sie wieder, die zwei Probleme.
Qapla'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)