expresiones regulares para números coma y espacio

Tengo un área de texto y un usuario puede ingresar códigos postales de EE. UU. Separados por una coma o (coma y espacio).

Podría ser como 12345,45678, 89654

La siguiente expresión regular está funcionando y está eliminando caracteres no permitidos:

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

Me gustaría mejorarlo, para que

siempre debería tener 5 dígitos al principiodespués de 5 dígitos, debe haber una coma o coma y espacioLa coma o (coma y espacio) no deben estar al final de la cadena. Debe ser un número de 5 dígitos al final.

Esto necesita abordar la copia pegada también. El usuario puede copiar y pegar una longitud no válida para el código postal.

Gracias