На счет маски могу посоветовать еще
Masked Input plugin, он мне кажется удобнее по причине того, что при вводе отображает саму маску, а в
jQuery Mask Plugin стоит только догадываться сколько еще символов тебе нужно ввести.
По поводу замены пробела на запятую можно попробовать вот так:
$("input").on("keypress", function(e){
var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
if (key == 32){
$(this).val($(this).val() + ', ');
}
return true;
});