Não encontro resposta pra isso, estou me matando, vamos lá,
tenho o componente:
<p:inputMask value="#{bean.algumaCoisa}" mask="99:99"/>
nesta mascara ai eu preciso adicionar no inicio a possibilidade do usuário digitar um ‘-’ (sinal de menos) ou não digitar nada, ou seja preciso do valor por exemplo -24:34 ou 24:34 (negativo ou positivo), alguém sabe como fazer isso? permitir que o primeiro caractere seja ‘-’ ou ’ ’
valeu pessoal
Não consegui resolver no Primefaces, troquei o input mask por um input text mesmo e validei com javascript, caso o usuário digite alguma coisa diferente da expressão regular eu removo o texto do campo no meu caso resolveu pois é um campo obrigatório, ele é obrigado a preencher até acertar o formato certo… (claro tem um gabarito do lado do campo para que ele veja o formato certo)
segue o Script:
function horaMask(v){
var x = v.replace(/([-]?[0-9]{3}:[0-9]{2})/, “”) ;
if(x == ''){
return v;
} else {
return "";
}
}