Hi,
Was zum Geier sind Marathon-Nummern?
naja, ich vermute Startnummern.
hmm ... so einfach? Ich hatte erfolglos nach diesem Spezialbegriff gesucht, hatte irgendeine mathematische Reihe oder eine Spielerei in der Art vermutet.
Also doch wieder ein RegEx - und warum willst du die 0 sowie negative Zahlen ausschließen?
negative Startnummern sind unüblich, die 0 auch :-)
In der Tat, ja. Das war für mich aus dem Startposting aber nicht wirklich klar.
Startnummern sind üblicherweise Zeichenketten.
Eigentlich Zahlen - unabhängig von ihrer Repräsentation. Ich halte es für semantisch nicht korrekt, sie als Strings zu behandeln.
Startnummern beginnen üblicherweise bei 1 (oder höheren Werten)
Ja.
Startnummern haben üblicherweise keine führenden Nullen.
Das ist wiederum eine Frage der Darstellung; die Formel 1 beispielsweise stellt ihre Startplätze 1..9 manchmal mit führenden Nullen dar. Nicht immer, aber ... ;-)
Und damit wäre die aus meiner Sicht richtige Prüfung:
function IsValidNumber(n)
{ return (n==Math.floor(n) && n>0);
}
Ob diese numerisch als richtig erkannten Startnummern dann mit führenden Nullen, in hexadezimal oder mit römischen Zahlen angezeigt werden, hat IMO mit der Gültigkeitsprüfung nichts zu tun.
Ciao,
Martin
Soziologen sind nützlich, aber keiner will sie haben.
Bei Informatikern ist es gerade umgekehrt.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(