如何在javascript中檢查2位小數? 例如2.2.10如何檢查2位小數?例如。 2.2.10
0
A
回答
3
你必須把它作爲一個字符串(這不是一個數字)和正則表達式可能是實現這一目標的最簡單的方法:
'2.2.10'.match(/^\d+\.\d+\.\d+$/);
另外,如果你認爲一切否則是一個數字呢:
'2.d2.10'.split('.').length === 3
0
如果你想確定版本A是否是版本B之前,你可以做這樣的事情:
// Assumes "low" numbers of tokens and each token < 1000
function unversion(s) {
var tokens = s.split('.');
var total = 0;
$.each(tokens, function(i, token) {
total += Number(token) * Math.pow(0.001, i);
});
return total;
}
// that version b is after version a
function isAfter(a, b) {
return unversion(a) < unversion(b);
}
1
如果您要檢查字符串是否僅包含數字和點,後面帶有一個數字,這裏是一個正則表達式:
if(myString.match(/^[\d\.]*\d$/)) {
// passes the test
}
"2".match(/^[\d\.]*\d$/) // true
"2.2".match(/^[\d\.]*\d$/) // true
"2.2.10".match(/^[\d\.]*\d$/) // true
".2".match(/^[\d\.]*\d$/) // true
"2.".match(/^[\d\.]*\d$/) // FALSE
"fubar".match(/^[\d\.]*\d$/) // FALSE
相關問題
- 1. 如何檢查一個數值是否有2位以上的小數位
- 2. 如何在2位小數位打印?
- 3. 如何檢查數字<1是2的冪數?例如:
- 4. 我如何得到2位小數?
- 5. 如何取整僅爲2位小數
- 6. 如何檢查float是否只有2個小數位不等於0
- 7. 如何檢查行數大於2小時碳
- 8. 如何檢查實例是否位於Pyspark的數據框中?
- 9. 如何查找顛倒的2位數
- 10. 如何檢查double是否至多有n位小數?
- 11. 檢查變量是否有最大2位小數位浮點數
- 12. 如何在上傳之前檢查圖像大小(例如1MB)
- 13. 檢查不爲0的小數位數
- 14. 檢查小數部分後的位數
- 15. 如何檢查int是否爲小數?
- 16. 如何檢查小數的格式?
- 17. 如何檢查輸入是小數?
- 18. 如何檢查BigDecimal中的位數?
- 19. 如何檢查最後兩位數字?
- 20. 有2位小數
- 21. 有2位小數
- 22. 如何將小數點後一位的值舍入爲2位小數
- 23. 如何將輸入轉換爲2位小數位?
- 24. 如何在小數點後返回2位數的浮點數?
- 25. 如何在此sql查詢中將小數位數限制爲2?
- 26. 如何檢查Robolectric中的2位圖是否相等3.1.2
- 27. 如何得到完全小數點後2個位數
- 28. 如何格式化數字2位小數在軌幫手
- 29. 如何在mvc3,C#中將數字顯示爲2位小數?
- 30. 如何強制一個數字顯示2位小數?
請詳細說明。你只是試圖檢查一個字符串是否包含數字和兩個小數點,或者是什麼? – 2010-04-13 09:01:11