davinci 0 Denunciar post Postado Janeiro 22, 2007 Ola galera!!!!Estou precisando de uma função que formate um numero, colocando "." para separar as centenas e "," para as casas decimais.seria uma mascara do tipo "000.000.000,00".alguem poderia me dar essa força? Compartilhar este post Link para o post Compartilhar em outros sites
geuessete 0 Denunciar post Postado Janeiro 22, 2007 eu tenho essa máscara q adaptei de um JavasCript q peguei pronto, ela formata CEP mas é customizável, você chama define a formatação quando chama a função. Porém ela tem um número fixo de caracteres. veja se ajuda: //FUNÇÃO QUE CAPTURA A LETRA PRECIONADAvar keyObj:Object = new Object();keyObj.onKeyDown = function() { teclaPres = Key.getCode(); codTecla = Key.getAscii(); letraPress = String.fromCharCode(codTecla);};Key.addListener(keyObj);////FUNÇÃO QUE FORMATA O TEXTO DE ACORDO COM A MÁSCARA INSERIDAfunction formatarTexto(src, mask) { var tecla = teclaPres; var i = src.length; var saida = mask.substr(0, 1); var texto = mask.substr(i); if (tecla != Key.BACKSPACE && tecla != Key.TAB) { if (texto.substr(0, 1) != saida) { src.text += texto.substr(0, 1); Selection.setFocus(src); Selection.setSelection(src.length, src.length); } }}////CHAMA A MÁSCARA CADA VEZ QUE O USUÁRIO DIGITAtxt_numero.maxChars = 10;txt_numero.onChanged = function() { if (!isNaN(letraPress)) { formatarTexto(txt_numero, "##.###-###"); }}; Compartilhar este post Link para o post Compartilhar em outros sites