Bom dia a todos
<script language="JavaScript" type="text/javascript" src="../resource/js/plugins/jquery.maskMoney.js"></script>
<script type="text/javascript">
jQuery(function($){
$(document).keypress(formatarValores);
function formatarValores(evento){
$("#debito").maskMoney({decimal:",",thousands:".", allowZero:true, allowNegative:false, defaultZero:true});
$("#credito").maskMoney({decimal:",",thousands:".", allowZero:true, allowNegative:false, defaultZero:true});
$("#saldo").maskMoney({decimal:",",thousands:".", allowZero:true, allowNegative:true, defaultZero:true});
}})
</script>
<h:outputLabel value="Debito:" />
<p:inputText id="debito" styleClass="debito" label="Debito" value="#{clienteMB.cliente.txtDebito}" required="false">
<f:convertNumber maxFractionDigits="2" groupingUsed="true" currencySymbol="" maxIntegerDigits="4" type="currency"/>
</p:inputText>
<h:outputLabel value="Credito:" />
<p:inputText id="credito" styleClass="credito" label="Credito" value="#{clienteMB.cliente.txtCredito}" required="false">
<f:convertNumber maxFractionDigits="2" groupingUsed="true" currencySymbol="" maxIntegerDigits="4" type="currency"/>
</p:inputText>
<h:outputLabel value="Saldo:" />
<p:inputText id="saldo" styleClass="saldo" label="Saldo" value="#{clienteMB.cliente.txtSaldo}" required="false">
<f:convertNumber maxFractionDigits="2" groupingUsed="true" currencySymbol="" maxIntegerDigits="4" type="currency"/>
</p:inputText>
Referencia
http://www.criarweb.com/artigos/evento-teclado-jquery.html
Espero ter ajudado você