Guest - Fabrício - Postado Dezembro 15, 2006 Denunciar Share Postado Dezembro 15, 2006 Pessoal, Estou precisando muito de uma máscara para valor monetário, e já tenho uma, mas ela no firefox não deixa apagar um valor já digitado. Se alguém puder ajudar, agradeço muito, a proposito, se tiverem máscaras para cep, cpf e etc. Todas elas são bem vindas. valeu, T++ Fabrício Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fahledu Postado Dezembro 15, 2006 Denunciar Share Postado Dezembro 15, 2006 Posta o que você tem... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fna Postado Dezembro 15, 2006 Denunciar Share Postado Dezembro 15, 2006 A função aí: function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){ var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; key = String.fromCharCode(whichCode); // Valor para o código da Chave if (strCheck.indexOf(key) == -1) return false; // Chave inválida len = objTextBox.value.length; for(i = 0; i < len; i++) if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i); aux += key; len = aux.length; if (len == 0) objTextBox.value = ''; if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux; if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += SeparadorMilesimo; j = 0; } aux2 += aux.charAt(i); j++; } objTextBox.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) objTextBox.value += aux2.charAt(i); objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len); } return false;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Fabrício -
Pessoal,
Estou precisando muito de uma máscara para valor monetário, e já tenho uma, mas ela no firefox não deixa apagar um valor já digitado.
Se alguém puder ajudar, agradeço muito, a proposito, se tiverem máscaras para cep, cpf e etc. Todas elas são bem vindas.
valeu, T++
Fabrício
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.