我想以用戶類型即時格式化數字。有幾個有用的插件,像jquery.maskedinput的,但沒有人能夠創建一個動態遮罩,將所有的工作場景:如何在輸入字段中動態格式化數字?
- 百萬 - > 1 000 000
- 100000 - > 100 000
- 10000 - > 10 000
等。也許有一種聰明的方式來實現這與jQuery的動態作爲用戶類型?或者,也許我錯過了一個這樣做的插件? :)
我想以用戶類型即時格式化數字。有幾個有用的插件,像jquery.maskedinput的,但沒有人能夠創建一個動態遮罩,將所有的工作場景:如何在輸入字段中動態格式化數字?
等。也許有一種聰明的方式來實現這與jQuery的動態作爲用戶類型?或者,也許我錯過了一個這樣做的插件? :)
這裏是一個不錯的正則表達式把字符串除了正常: javascript split string at parts
這裏是一個小規模的試驗插件,似乎就OK了現在的工作(從#jquery freenode上感謝Segaja!):
https://gist.github.com/1047003
要使用它,包括它在頁面代碼,並添加:
$("input.someclass").formatInput();
有一個不錯的插件,可以格式化和解析這樣的數字。 jquery-numberformatter
你想要做的是當字段的值發生變化時,立即分析字段值,並將其設置回你想要的格式。
這個解決方案太重 - 我必須包括插件腳本和jshashtable腳本作爲依賴項,而我需要解析3-5個領域。每個額外的依賴性都是谷歌頁面速度分數的懲罰。我寧願去尋找一些代碼片段,或者直接在頁面代碼中加入一個簡短的插件:) – pielgrzym
這必須是磨片用戶類型而不是onblur? – natedavisolds
是的,因爲該字段將包含一個很大的數字,這是一個幫助用戶不要犯錯:) – pielgrzym