我已經在HTML中定義了一個代表數字的輸入。我需要將JavaScript中的字符串解析爲一個數字,以考慮用戶輸入的不同語言,例如:英語中的「1.34」將用法語寫爲「1,34」。 parseFloat('1,344')
將返回1,以防我們符合英文標準。如何從JavaScript中的輸入中獲取數字?
0
A
回答
1
你也許可以找到它的庫,但你也可以很容易地將數字格式化成想要的格式。
當你從輸入數字只是把它轉換成字符串,然後使用的indexOf()函數(http://www.w3schools.com/jsref/jsref_indexof.asp),看看是否有一個逗號或點的數量。它返回該元素在一個字符串中的位置索引,所以你可以用想要的那個來替換它的格式。如果沒有點/逗號,位置將爲-1。
var num = 32.14;
var string = String(num);
var position = string.indexOf(".");
希望這可以幫助你。
0
如果只有你認爲這兩個表述,然後又簡單的辦法是經常做
var floatNum = num.replace(/,/g,".");
,然後只把它像任何浮點數。
除非你真的需要它爲其他數字系統,我會避免使用庫。在我看來,圖書館對大多數項目來說過於龐大,無法正確使用。
相關問題
- 1. 如何從JavaScript中的文本輸入字段獲取值?
- 2. 如何從Java的三個輸入中獲取中間數字?
- 3. 從輸入中獲取最高數字
- 4. 如何獲取輸入字段值JavaScript
- 5. 如何從javascript中的字符串中獲取數字數組
- 6. 使用JavaScript從輸入中獲取值
- 7. HTML javascript從輸入中獲取值
- 8. 從輸入字段獲取值Javascript
- 9. 如何從JavaScript中的字符串中獲取數字?
- 10. 如何從JavaScript函數中的HTML輸入中讀取文本?
- 11. javascript,如何從類的輸入中獲取價值?
- 12. 如何在javascript中從db onload中獲取輸入文本的十進制數
- 13. Javascript - 從表單獲取輸入數組
- 14. 如何從ASP.net MVC3 c#中的輸入中獲取數據?
- 15. 從Java輸入中獲取字符串
- 16. 如何使用Javascript從輸入框值中獲取總和?
- 17. Javascript/JQuery如何從多個選擇輸入中獲取文本
- 18. 如何從javascript輸入文本中獲取值
- 19. Javascript:如何從HTML文件輸入中獲取.tgz MIME類型?
- 20. 如何從javascript輸入字段獲取實際值?
- 21. 如何使用javascript從輸入字段獲取值
- 22. 如何從Java中的用戶獲取單個字符輸入?
- 23. Javascript從字符串中獲取數字?
- 24. 從特定的輸入Javascript獲取數字
- 25. javascript - 如何從輸入中獲取相同名稱的值(數組)
- 26. 從輸入數據中獲取值
- 27. 如何從javascript函數外部獲取表單輸入?
- 28. 如何從javascript函數中獲取值?
- 29. 如何從JavaScript函數中獲取值?
- 30. 如何從JavaScript中獲取JSON數據?
您需要使用執行格式設置的庫。一個這樣的庫是[全球化](https://github.com/jquery/globalize),但也有其他的。 – vlaz
你到目前爲止嘗試過什麼? –
[你不是唯一想這樣做的人](http://stackoverflow.com/questions/25645163/to-convert-string-to-number-according-to-locale-opposite-of-tolocalestring) –