He encontrado este script en JavaScript
http://zendold.lojcomm.com.br/imask/
Parece perfecto para lo que quiero, pero no tengo ni idea de JavaScript y no sé en qué parte del código debo iniciar la iMask class. Si alguien me lo puede explicar o mostrarme un ejemplo, me sería de gran utilidad.
Gracias