Opa,

Esse post é para divulgar um novo repositório que criei no github.

url

https://github.com/wbruno/jquery.mask.

É um plugin jQuery que escrevi com base nestas máscaras com expressão regular, e esse plugin já inclui a função de máscara javascript de cartões de crédito.

Exemplo de uso

jQuery.fn.maskx.user_defined = function(v){
  v = v.replace(/\D/g, "");
  v = v.replace(/(\d{3})(\d)/, "$1/$2");
  v = v.replace(/(\d+)(\d{2})$/, "$1-$2");
  return v;
};
jQuery(document).ready(function(){
    jQuery('input[name^="NumeroCC"]').maskx({maskx: 'cc'});
    jQuery('input[name="cep"]').maskx({maskx: 'cep'});

    jQuery('input[name="dinheiro"]').maskx({maskx: 'money'});


    jQuery('input[name="other"]').maskx({maskx: 'user_defined'});
});

É isso galera, usem lá. E me digam o que acharam. Além de abrirem suas issues e pull requests.