Não sei se entendi direito, mas o type=“number” é um type do HTML5, não tem muito a ver com o style-guide, e sim ele só permite números mesmo. Teria que ver uma forma de implementar uma máscara para esse campo. Ou eu entendi errado?
Isso ocorre somente no fluig, e com a biblioteca fluig-style-guide.min.js, se eu tirar ela funciona corretamente!
E essa afirmação não é valida pra html Exatamente. Um campo type=number somente permite digitar números inteiros, sem pontuação e decimais
A menos que isso seja especificamente no fluig, ou seja, no fluig o campo number funciona assim, o que não faz o menor sentido, porque para digitar um moeda, por exemplo, ou qlq valor quebrado, eu não poderia usar o number e o teclado numérico no mobile, que seria péssimo!
Fazendo esse teste bem simples o comportamento do number não muda (na Web ao menos). Eu acredito que o mais viável pra questões de máscara seria seguir a sugestão do Laércio descrita nas respostas.