Gunnar Bittersmann: IsNumeric Abfrage - zur Überprüfung

Beitrag lesen

@@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)