2011-03-16 30 views
0

在JavaScript函數中,我想連接一個數字。Javascript +使用替換函數和分割函數的整數格式

Text Box value format `1.234.567,89` 

但是我分裂使用值「」和訪問具有值的兩個陣列

First Array = 1.234.567 

然後我用替換功能來取代(。)通過任何點,to access simple integer : 1234567

代碼示例

var number = element.value; 
var numberArray = number.split(','); 
numberArray[0] = numberArray[0].replace(/./g,""); 
alert('numberArray[0]:'+numberArray[0]+'::numberArray[1]:'+numberArray[1]); 

但我得到numberArray [0]爲空。建議一些東西!

回答

0

做到這一點,而不是

numberArray[0] = numberArray[0].replace(/[.]/g,""); 

。 (點)匹配正則表達式中的每個字符,將其封裝在[]中,改變含義

+0

或numberArray [0] = numberArray [0] .replace(/\./ g,「」);也將完成這項工作。 – anubhava 2011-03-16 04:54:33

+0

同意,我總是發現很多前後斜線相鄰難以閱讀 – 2011-03-16 04:56:15

+0

Thanx Jarrett&Anubhava ... – Rubyist 2011-03-16 05:13:38