Regex für Komma und Leerzeichen

Ich habe einen Textbereich und ein Benutzer kann US-Postleitzahlen eingeben, die durch ein Komma oder (Komma und Leerzeichen) getrennt sind.

Es könnte wie 12345,45678, 89654 sein

Der folgende reguläre Ausdruck funktioniert und entfernt nicht zulässige Zeichen:

$object.val($object.val().replace(/[^\d\, ]/g, ''));

Ich würde es gerne verbessern, damit

Ich sollte immer 5 Ziffern am Anfang habenNach 5 Ziffern sollte ein Komma oder ein Komma und ein Leerzeichen stehenKomma oder (Komma und Leerzeichen) sollten nicht ganz am Ende der Zeichenkette stehen. Es muss am Ende eine 5-stellige Zahl sein.

Dies muss auch die Kopierpaste angehen. Der Benutzer kann kopieren und eine ungültige Länge für die Postleitzahl einfügen.

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage