Kommazahl prüfen
marius
- javascript
0 rfb0 marius0 Gernot Back
Hallo,
kann mir jemand bei folgendem bestimmt simplen Problem helfen: wie kann ich prüfen, ob eine Eingabe eine gültige Zahl ist (auch Kommazahlen erlaubt).
Mein Ansatz war bisher wie folgt:
function checkInt(myInt)
{
if (myInt % 1 == 0)
{
return true;
}
else
{
return false;
}
}
hiermit konnte ich leicht feststellen ob es sich um eine Zahl handelt...aber, wie kann man ähnlich einfach Kommazahlen prüfen?
Bevor ich anfange das Komma oder den Punkt zu "replacen" (natürlich nur für den Check) wollte ich mal fragen ob das auch eleganter geht?
Danke schon mal und freundlichen Gruss,
Marius
Moin
wie kann man ähnlich einfach Kommazahlen prüfen?
Gruß
rfb
hoi,
Dank dir, obwohl ich mir jetzt blöd vorkomme...aber ich hatte irgendwie falsch und/oder zu wenig gesucht!
Najo, wenigstens hat mich die Modulo-Funktion nicht viel Zeit gekostet ;-)
Gruss,
Marius
Hallo rfb,
wie kann man ähnlich einfach Kommazahlen prüfen?
Bevor ich anfange das Komma oder den Punkt zu "replacen" (natürlich nur für den Check) wollte ich mal fragen ob das auch eleganter geht?
Am Replacen führt aber meines Erachtens kein Weg dran vorbei:
Wenn Tausendertrennzeichen verwendet werden, liefert isNaN() kein brauchbares Ergebnis;
weder bei "9 354.33" noch bei "9.354,33" noch gar bei "9,345.33".
Gruß Gernot