Flávio,
Estive pesquisando mesmo sobre usar regex. Baixei o jquery.js e jquery.maskedinput.js
No jquery.maskedinput.js alterei o seguinte:
(function($) {
var pasteEventName = ($.browser.msie ? 'paste' : 'input') + ".mask";
var iPhone = (window.orientation != undefined);
$.mask = {
//Predefined character definitions
definitions: {
'd': "[0-9]",
'a': "[A-Za-z]",
'*': "[A-Za-z0-9]"
},
dataName:"rawMaskFn"
};
E o meu inputMask
<p:inputMask id="tfpercent" value="#{myMB.percent}" mask="b99?,99"/>
só que a máscara aparece o "b99,99" e não consigo alterar, fica esse valor "fixo" no componente
Se eu coloco mask="d99,99" aí eu consigo alterar o primeiro valor (referente a 'd') mas o restante fica fixo também.
O que será que estou fazendo de errado?