2011-06-24 107 views
5

我想以用戶類型即時格式化數字。有幾個有用的插件,像jquery.maskedinput的,但沒有人能夠創建一個動態遮罩,將所有的工作場景:如何在輸入字段中動態格式化數字?

  • 百萬 - > 1 000 000
  • 100000 - > 100 000
  • 10000 - > 10 000

等。也許有一種聰明的方式來實現這與jQuery的動態作爲用戶類型?或者,也許我錯過了一個這樣做的插件? :)

+0

這必須是磨片用戶類型而不是onblur? – natedavisolds

+0

是的,因爲該字段將包含一個很大的數字,這是一個幫助用戶不要犯錯:) – pielgrzym

回答

1

有一個不錯的插件,可以格式化和解析這樣的數字。 jquery-numberformatter

你想要做的是當字段的值發生變化時,立即分析字段值,並將其設置回你想要的格式。

+1

這個解決方案太重 - 我必須包括插件腳本和jshashtable腳本作爲依賴項,而我需要解析3-5個領域。每個額外的依賴性都是谷歌頁面速度分數的懲罰。我寧願去尋找一些代碼片段,或者直接在頁面代碼中加入一個簡短的插件:) – pielgrzym