Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17638
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Máscara para valor ( moeda )

04-07-2007 09:47

Esse é um script de máscara, onde você digita o valor no input, sem ponto ou vírgula, por exemplo:
para R$ 10,00 digita:
1000
Ao sair do input o mesmo é formatado.

<script> function verifica() {   campo = document.form.campo.value;   // 1,00 if(campo.length==3) { escreve_1 = campo.substring(0,1); escreve_2 = campo.substring(1,3); document.form.campo.value = escreve_1+","; document.form.campo.value+= escreve_2; }   // 10,00 if(campo.length==4) { escreve_1 = campo.substring(0,2); escreve_2 = campo.substring(2,4); document.form.campo.value = escreve_1+","; document.form.campo.value+= escreve_2; }   // 100,00 if(campo.length==5) { escreve_1 = campo.substring(0,3); escreve_2 = campo.substring(3,5); document.form.campo.value = escreve_1+","; document.form.campo.value+= escreve_2; }   // 1.000,00 if(campo.length==6) { escreve_1 = campo.substring(0,1); escreve_2 = campo.substring(1,4); escreve_3 = campo.substring(4,6); document.form.campo.value = escreve_1+"."; document.form.campo.value+= escreve_2+","; document.form.campo.value+= escreve_3; }   // 10.000,00 if(campo.length==7) { escreve_1 = campo.substring(0,2); escreve_2 = campo.substring(2,5); escreve_3 = campo.substring(5,7); document.form.campo.value = escreve_1+"."; document.form.campo.value+= escreve_2+","; document.form.campo.value+= escreve_3; }   // 100.000,00 if(campo.length==8) { escreve_1 = campo.substring(0,3); escreve_2 = campo.substring(3,6); escreve_3 = campo.substring(6,8); document.form.campo.value = escreve_1+"."; document.form.campo.value+= escreve_2+","; document.form.campo.value+= escreve_3; }   } </script>


<form name="form"> R$ <input type="text" name="campo" value="" onblur="verifica()" maxlength="12"> digite o valor sem . (ponto) ou , (vírgula) </form>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado