Uns dos grandes problemas de trabalhar em ambiente Web é a entrada e validação de dados pois não temos todos aqueles controles sofisticados igual em ambiente desktop, apesar que isso está mudando recentemente.

Com esse pensamento que surgiu o iMask, uma biblioteca javascript que cria mascaras para os inputs html, pena que está um pouco desatualizada, porém ainda é de grande utilidade. Quando utilizamos o iMask ele ignora o maxlenght dos inputs, para corrigir esse "problema" basta alterar a função pushNumber com o código abaixo:

Javascript:

_pushNumber: function(obj, chr) {  
    if(obj.value.length < obj.maxLength) {  
        obj.value = obj.value + chr;  
        this._formatNumber(obj);  
    }  
},

Página Oficial: clique aqui

Página de teste: clique aqui

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

1 comentário

Comentário de: Francisco [Visitante]
mrxrsd

Tenho que lhe agradecer muito por esta contribuição. Fazia muito tempo que eu procurava algo para corrigir o maxlenght do imask.

Muito obrigado mesmo.
18.03.09 @ 14:37

Deixe seu comentário


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))