Sirs,
The situation is as follows. I've got a function for formatting numbers for financial formats. When applying, it says that it is not a function. But she is.
How to proceed?
<script>
// * Função para formatar em formato de dinheiro
Number.prototype.numberFormat = function(n, x, s, c) {
var re = '\d(?=(\d{' + (x || 3) + '})+' + (n > 0 ? '\D' : '$') + ')',
num = this.toFixed(Math.max(0, ~~n));
return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ','));
};
// * Aqui que vou utiliza-la
$(function(){
...
// * Função que busca o plano mais adequado no BD
function atualizaPlano(disco, ram, cpu, os){
$.ajax({
...
// * Caso retorne
success:function(produto){
valorProduto = produto[0]['proValor'];
valorProduto = valorProduto.numberFormat(2, 3, '.', ',');
...
},
...
});
}
});
</script>