Entre para seguir isso  
Seguidores 0
Jonathan Queiroz

Máscara Simples para Números

1 post neste tópico

Código do Script:

<html>
<head>
<title>Máscara para números por Jonathan Queiroz</title>
<script type="text/javascript">
function Mascara(numero) {
    numero = numero.replace(",", ".")

    if (numero.charAt(numero.length-1)==".") {
        numero += "0"
    }

    if (isNaN(numero)) {
        for (i=0;i<numero.length;i++) {
            digito = numero.charAt(i)
            if (digito!="." && digito!="," && isNaN(digito)) {
                numero = numero.replace(digito," ")
            }
        }
        for (i=0;i<=numero.length+1;i++) {
            numero = numero.replace(" ","")
        }
    }
    for (i=1;i<=2;i++) {
        if (numero.charAt(numero.length-1)=="0") {
            numero = substring(0, numero.length-1)
        }
    }
    if (numero.charAt(numero.length-1)==".") {
        return false
    }else{
        numero = parseInt(numero*100)/100

        if (parseFloat(numero)==parseInt(numero)) {
            eval("numero='" + numero + "'")
            numero += ".00"
        }
        return numero.replace(".",",")
    }
}
function Verifica() {
    valor = Mascara(document.form1.numero.value)
    if (valor==false) {
        return false
    }else{
        document.form1.numero.value = valor
    }
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="numero" value="" onchange="return Verifica()" ondisposed="return Verifica()">
</form>
</body>
</html>

PS.:

Aguardo opiniões/sugestões/críticas !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0