JQuery formatar campo [moeda]

Estou tendo um erro estranho em uma jsp estas functions funcionam perfeitamente, na outra não sendo que os imports são os mesmos.
chamada da função para o campo:

<form:input path="vlPrecoMensal" id="vlPrecoMensal" cssClass="valor" maxlength="13" size="25" />

minha function

$(function() {
	$.noConflict();
	
	$(".datepicker").datepicker();
	$(".datepicker").mask('99/99/9999');

	$('.valor').blur(function (){
		formataNumero(this); 
	}); 

});

minha function formataNumero

function formataNumero(campo) {

	$(campo).formatCurrency({
		symbol : '',
		decimalSymbol : ',',
		digitGroupSymbol : '.'
	});

	var retorno = campo.value;  


	if(campo.getAttribute('maxlength') < retorno.length){
		alert(' Tamanho máximo do campo formatado deve ser igual ou menor que  ' + campo.getAttribute('maxlength'));
		campo.value = '0,00';
	}	
}

Alguma sugestão?

qual é o erro estranho?

Não estava funcionando a função.

tirei a chamada $.noConflict();
ai funfo (:

vai entender , tinha tirado antes e não tinha funcionado…

resolvido!