regex para números vírgula e espaço

Eu tenho uma área de texto e um usuário pode inserir códigos postais nos EUA separados por uma vírgula ou (vírgula e espaço).

Poderia ser como 12345,45678, 89654

A regex a seguir está funcionando e está removendo caracteres não permitidos:

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

Eu gostaria de aprimorá-lo, para que

Eu sempre deveria ter 5 dígitos no começodepois de 5 dígitos, deve haver uma vírgula ou vírgula e espaçovírgula ou (vírgula e espaço) não deve estar no final da string. Deve ser um número de 5 dígitos no final.

Isso também precisa lidar com a pasta de cópia. O usuário pode copiar e colar o comprimento inválido para o CEP.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion