Я вообще не знаю много о регулярном выражении, но если кто-то может помочь мне изменить следующий код, чтобы также разрешить строчный a-z, это было бы здорово!
$("input.code").keyup(function(){
this.value = this.value.match(/[A-Z]{3}([0-9]{1,4})?|[A-Z]{1,3}/)[0];
});