0
 <h:inputText id="interestrate" value="#{bean.interestrate}" maxlength="5" onblur="convert();"/>

instance= 我需要在我的输入字段中接受最大 5 位值(12345)并转换为固定为 3 的浮点变量。

(12.345)

转换是通过调用 javascript 方法 convert(); 来完成的。但现在字段值大小为 6,包括“.”(点)。那么如何改变这个输入字段 ONBLUR 事件的最大长度。

4

2 回答 2

3

感谢您发布您的代码。您可以将此行添加到您的 convert() 函数中:

this.setAttribute("maxlength", 6);
于 2013-08-22T17:45:36.683 回答
0

不要在 blur 事件上执行此操作,因为在 blur 事件上,最大字段大小将增加到 6,在这种情况下,用户可以返回上一个字段并输入与您的验证相反的六位数值。

在 convert() 方法调用中更改该字段的最大长度。

于 2013-08-22T17:58:06.010 回答