2013-08-26 131 views
1

如果使用<f:convertNumber type="currency"/>並且用戶輸入的值爲1.99而不是$1.99,那麼當前JSF會拋出轉換錯誤。

如何在不編寫自定義轉換器的情況下將1.99的值視爲$1.99

+0

如果f:使用convertNumber ..的 – user1557967

+0

可能重複[可currencyconverter忽略$符號沒有輸入時(http://stackoverflow.com/questions/14344144/can-currencyconverter-忽略這個符號當沒有輸入) – BalusC

回答

0

我不明白爲什麼它是一個問題,編寫自定義轉換器來自動附加「$」。但如果你不這樣做,你唯一的選擇就是通過javascript來做到這一點。事情是這樣的:

onblur="$('#input-field-id').val('$' + $('#input-field-id').val())" 
+0

如果你不確定,因爲你還不能測試,那麼不要把它作爲答案發布。 – BalusC

+0

對不起,我現在檢查,它真的沒有工作。我真的沒有想到,並想給他一個快速的反饋。我刪除了那部分。 – noone