Der Martin: IsNumeric Abfrage - zur Überprüfung

Beitrag lesen

Hallo,

function isInt(number)

{
  return number == Math.floor(number);
}


> >   
> > das sieht sehr gut aus. RegExp, [wie von mir vorgeschlagen](https://forum.selfhtml.org/?t=205596&m=1393959), ist wieder mal Overkill.  
>   
> Nicht wirklich:  
> isInt('1e3') => true  
  
das wäre ja korrekt, denn 1000 ist sicher eine Ganzzahl.  
  

> isInt('') => true  
  
Würde ich auch gutheißen, denn eine "leere" Eingabe soll in vielen Fällen als 0 gelten, und 0 ist selbstverständlich auch eine Ganzzahl.  
  

> Aus dem Kontext heraus (Nummer ist/soll sein Marathon-Nummern)  
  
Was zum Geier sind Marathon-Nummern?  
  

> ~~~javascript

function isMarathonNumber(value) {  

>    return (0 != value) && (null === String(value).match(/[^0-9]/));  
> }

Also doch wieder ein RegEx - und warum willst du die 0 sowie negative Zahlen ausschließen?

Ciao,
 Martin

--
Schon gewusst, dass Aftershave trotz des Namens eigentlich eher fürs Gesicht gedacht ist?
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(