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