A função formatarPeso() do post funciona perfeitamente, mas esta fixada a um ID e preciso que todos os inputs da classe ".editsFRA" executem, por isso preciso identificar em qual deles o evento onkeyup esta sendo disparado. Estou tentando pelo this, mas algo esta errado na declaração dessa função.
$(".editsFRA").on("keyup", function() {
var elemento = $(this).prop('id');
//var elemento = document.getElementById('cPesoMercFRA');
var valor = elemento.value;
valor = valor + '';
valor = parseInt(valor.replace(/[\D]+/g,''));
valor = valor + '';
valor = valor.replace(/([0-9]{2})$/g, ",$1");
if (valor.length > 6) {
valor = valor.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2");
}
elemento.value = valor;
});
function formatarPeso() {
var elemento = document.getElementById('cPesoMercFRA');
var valor = elemento.value;
valor = valor + '';
valor = parseInt(valor.replace(/[\D]+/g,''));
valor = valor + '';
valor = valor.replace(/([0-9]{2})$/g, ",$1");
if (valor.length > 6) {
valor = valor.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2");
}
elemento.value = valor;
}`