在前端開發中,我們通常需要對輸入框中的金額進行格式化。而在提交表單時,需要將格式化后的金額還原成原來的金額。這就需要使用到jQuery的金額反格式化方法。
/** * 金額反格式化 * @param {string} value 輸入的金額字符串 * @returns {number} 反格式化后的金額 */ function moneyUnFormat(value) { if (!value) { return 0; } return parseFloat(value.replace(/[^\d.-]/g, '')); }
該函數接受一個字符串類型的金額,通過正則表達式將非數字、非小數點、非負號等字符去除,然后將其轉換為數值類型。注意,在傳入該函數之前,需要先將金額格式化。
調用方法如下:
var moneyStr = '1,000.00'; var moneyNum = moneyUnFormat(moneyStr); console.log('反格式化后的金額為:', moneyNum);
輸出結果:
反格式化后的金額為: 1000
通過該函數,我們可以將格式化后的金額反轉回原來的金額,方便地進行數據處理。
上一篇vue滾動加載教程