我正在使用PrimeFaces Extensions组件InputNumber
<pe:inputNumber id="itemOPGPriceFactor" value="#{itemOPG.priceFactor}" decimalPlaces="6" decimalSeparator="," thousandSeparator="." />
当使用数字小键盘输入时,它工作正常:如果我输入“。”无关紧要。或“,”正确的小数点分隔符“,”将被放在inputNumber上。
但是在使用“。”时在数字小键盘之外,组件不接受它,并且inputNumber上没有任何内容。逗号工作正常。
有些想法?谢谢!
答案 0 :(得分:0)
似乎千分隔符仅用于渲染而不是用于输入大小写。
您可以为此字段或某些javascript实现自定义转换器或验证器