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

實例=我需要在我的輸入字段接受最多5位數值(12345),並轉換爲浮點型變量具有固定3.變化的maxlength onblur事件

(12.345)

通過調用javascript方法convert();完成

轉換。 但是現在字段值大小是6,包括「。」(點)。 那麼如何改變這個輸入字段ONBLUR事件的maxlenth。

回答

3

感謝您發表您的代碼。你可以只添加此行到您的轉換()函數:

this.setAttribute("maxlength", 6); 
0

不這樣做就模糊事件,因爲模糊事件的最大字段大小將增加到6,在這種情況下,用戶可以回去到以前的字段,並可以輸入六位數值,這是違反您的驗證。

更改convert()方法調用時該字段的最大長度。