Sönke Tesch: RegExp - Zahlen

Beitrag lesen

mein problem ist das folgende. ich möchte dass folgende Formate einer Zahl eingegeben werden können->80000,80000.00 --> Das zweite Format (80000.00) funktioniert. aber wenn ich nur 80000 eingeben erscheint die fehlermeldung.

wie muss ich die variable "valid.Currency = /\d{1,3}(d{3})*.\d{2}/;" definieren damit beide formate funktionieren ??

Sorge dafür, daß der Punkt, oder besser noch die Gruppe aus Punkt und den beiden darauf folgenden Zahlen, optional ist, also null oder einmal vorkommen darf.
Wie man das macht, weißt Du sicherlich, denn Kapselung von Elementen mit Klammern und die Angabe der erlaubten Wiederholungen mit geschweiften Klammern oder Stern (sowie Fragezeichen und Plus) hast Du ja schon benutzt.

Gruß,
  soenk.e