Mascara de peso

alguem sabe como eu faço pra colocar uma mascara de peso com 3 casa decimais depois do zero:
exemplo: se eu digitar 1234 aparecer: 1,234

     se eu digitar 13456 aparecer; 13,456

entenderam? estou enganchado nisso, ajudem vosso irmão de causa.

mas lembrando e trás pra frente, ok :wink:

acho q é parecido com a mascara de moeda R$

pode dar um exemplo?


function formataMoeda(campo,tammax,teclapres,decimal) {
	
	var tecla = teclapres.keyCode;

	var vr = Limpar(campo.value,"0123456789");
	tam = vr.length;
	dec=decimal
	
	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){
		tam = tam - 1 ;
	}
	
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
	{

		if ( tam <= dec ){
			campo.value = "R$ "+vr ;
			
		}

		if ( (tam > dec) && (tam <= 5) ){
			campo.value = "R$ "+vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ;
		}
		if ( (tam >= 6) && (tam <= 8) ){
			campo.value = "R$ "+vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ;
		}
		if ( (tam >= 9) && (tam <= 11) ){
			campo.value = "R$ "+vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ;
		}
		if ( (tam >= 12) && (tam <= 14) ){
			campo.value = "R$ "+vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ;
		}
		if ( (tam >= 15) && (tam <= 17) ){
			campo.value = "R$ "+vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;
		}
	}
}

exemplo de uso

Obrigado amigo por sua vontad eme ajudar, agradeço mesmo, mas na marra consegui fazer…

minha solução:

function adicionarPesoBr(){
	jQuery('.peso').priceFormat({
		prefix: '',
		centsSeparator: ',',
		centsLimit: 3,
		thousandsSeparator: '.'
	}); 
}

depois é so lanças no class, ou styleClass o peso que vai pegar direitinho, desse jeito que fiz vc coloca ate um milhao depois da virgula…

até gosto do guj, só não é melhor por causa de alguns moderadores antipáticos, trava tópicos.

blz.