Axel,
Da "." und "," als Trennzeichen im deutschen und angelsächsischen Sprachraum entgegengesetzt verwendet werden und sich das vermischt, würde ich beide gleich behandeln und die Anzahl der Stellen hinter dem letzten Trennzeichen (das am weitesten rechts) auswerten:
0: Angabe ist eine Ganzzahl ("10" – 10 Euro)
1: ungültige Angabe ("10.1" oder "10,1")
2: Angabe ist Dezimalbruch ("10.10" oder "10,10" – 10 Euro 10 Cent)
3: Angabe ist eine Ganzzahl ("10.100" oder "10,100" – 10100 Euro)
mehr als 3: ungültige Angabe
Die anderen Trennzeichen davor entweder ignorieren oder prüfen, ob immer Dreierblöcke gebildet werden, wenn nicht: ungültige Angabe.
Gruß,
Gunnar
--
"Nobody wins unless everybody wins." (Bruce Springsteen)
"Nobody wins unless everybody wins." (Bruce Springsteen)