2016-04-12 49 views
0

在我的系統,我需要考慮像1,50浮法和1.50號碼串如何設置JavaScript本地化計算與virgule浮動?

我曾在谷歌搜索某些方面,如所適用替代

value = value.replace(\,\g, '.'); 
value = parseFloat(value); 

但這種方式,允許計算,如果用戶類型在價值1.50,我需要添加任何處理這個問題的規則。

也許是不一致的。

那麼,有無論如何設置瀏覽器本地化考慮1,50是浮動和1.50不?這個有可能?

回答

1

有沒有這樣的方法。您需要檢查給定的值是否是有效的Javascript編號。那麼你可以拒絕這個值。

//attemp to convert value to number 
//if string is 1,50 it outputs NaN 
if(isNaN(Number(value))){ 
    var value = Number(value.replace(\,\g, '.')); 
}else{ 
    alert('Invalid number'); 
} 
+0

yeap,我想這可以幫助我,非常感謝你! – Lai32290