【问题标题】:change maxlength of input text field onblur event更改输入文本字段的最大长度 onblur 事件
【发布时间】:2013-08-22 17:41:40
【问题描述】:
 <h:inputText id="interestrate" value="#{bean.interestrate}" maxlength="5" onblur="convert();"/>

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

(12.345)

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

【问题讨论】:

    标签: java javascript html jsf


    【解决方案1】:

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

    this.setAttribute("maxlength", 6);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-02-16
        • 1970-01-01
        • 1970-01-01
        • 2014-10-17
        • 2021-07-13
        • 2010-12-29
        • 1970-01-01
        相关资源
        最近更新 更多