str = str.replace(/\s*/g, '') // 去除全部空格
val = val.replace(/[^\d.]/g, '') // 清除「數字」和「.」之外的字符 .replace(/\.{2,}/g, '.') // 只保留第一個. 清除多餘的 .replace('.', '$#$') .replace(/\./g, '').replace('$#$', '.') .replace(/^(-)*(\d+)\.(\d\d).*$/, '$1$2.$3') // 只能輸入兩個小數 // 以上已通過濾,此處控制的是若是沒有小數點,首位不能爲相似於 0一、02的金額 if (val.indexOf('.') < 0 && val !== '') { val = parseFloat(val) } // 禁止首位就輸入 . 符號 if (val === '.') { val = '' }
本文由博客一文多發平臺 OpenWrite 發佈!code