Javascript - function formatavalor




Doação

Blogger
O que você gostaria de ver nesta página? Envie sua sugestão.

Javascript - function formatavalor

Função para Formatar Valor em Javascript

//mascara para valor
function FormataValor(obj,teclapres) {
var tecla = teclapres.keyCode;
var tammax = 17;
vr = obj.value;
vr = vr.replace( "/", "" );
vr = vr.replace( "/", "" );
vr = vr.replace( ",", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
tam = vr.length;

if (tam < tammax){ tam = vr.length + 1 ; }

if ( tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
if ( tam <= 2 ){
obj.value = "0," + vr ; }
if(tam>4)
{
if(vr.substr(0,1)=="0")
{
vr = vr.substr(1,tam);
tam--;
}
}

if ( (tam > 2) && (tam <= 6) ){//000,00
obj.value = vr.substr( 0, tam - 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
if ( (tam >= 7) && (tam <= 9) ){//000.000,00
obj.value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
if ( (tam >= 10) && (tam <= 12) ){//000.000,00
obj.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
if ( (tam >= 13) && (tam <= 15) ){//000.000.000,00
obj.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
if ( (tam >= 16) && (tam <= 18) ){//000.000.000.000,00
obj.value = vr.substr( 0, tam - 15 ) + '.' + vr.substr( tam - 15, 3 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ;}
}
}


Add Favorites / Bookmark
importar no delicious






Domínio Grátis!

Hospedagem de Páginas Grátis

Backup Online Grátis

Blogs:

Poker Regras

Poker

cores html
webdesign
poker de graça
importar no delicious



Bookmark to:


Javascript - function formatavalor

Função para Formatar Valor em Javascript






Aeromodelismo
Helicopter