Em um determinado projeto tive que fazer uma função para validar a bandeira de cartão de crédito, com base no numero informado. Após pesquisar muito não encontrei nada pronto, então resolvi montar minha função usando regex.
tgdeveloper.getCardFlag('4509 9535 6623 3704')