no-comma is a javascript library for dealing with inputted numbers that include commas. Nocomma will allow you to check if the number contains commas, and remove them. You can also add commas.
npm i no-comma
const noComma = require('no-comma')
const isComma = noComma.isComma // check if input contains commas
const removeComma = noComma.removeComma // remove commas from string/number
const addComma = noComma.addComma // use commas to seperate number
const formatNumber = noComma.formatNumber // use commas to seperate number
const number = '5,000,000'
const noNumber = '5000000'
isComma(noNumber) // returns false
isComma(number) // returns true
removeComma(number) // returns 5000000
addComma(noNumber) // returns 5,000,000
formatNumber(5000000) // returns 5M (M for million)
const noComma = require('no-comma')
const isComma = noComma.isComma
const removeComma = noComma.removeComma
const addComma = noComma.addComma
// req.body.salary = 4,000,000
const salaryNoComma = removeComma(req.body.salary) // returns 4000000
//Adding the returned number with regular number
const salaryAdding = (salaryNoComma + 12) // returns 4000012
console.log(addComma(salaryAdding)) // returns 4,000,012
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.