1.1.1 • Published 5 years ago

number-validation v1.1.1

Weekly downloads
7
License
ISC
Repository
github
Last release
5 years ago

number-validation

Project created with Nalv CLI.

$ npm install @nalv/cli -g
$ nalv new name-your-app

Install with:

$ npm install number-validation

Transform class (instance methods)

constructor(private decimalSeparator: string = '.', private thousandSeparator: string = ',')

const transform = new Transform('.', ',') // to 9,999.9 format
const transform2 = new Transform(',', '.') // to 9.999,9 format

min

min(text: string | number, min: string | number)

transform.min('9,000', 12000) // "12,000" (12000 > 9000)
transform.min('19,000', 12000) // "19,000" (12000 < 19000)
transform.min('19,000', '55,000') // "55,000" (55000 > 19000)

transform2.min('9.000', 12000) // "12.000" (12000 > 9000)
transform2.min('19.000', 12000) // "19.000" (12000 < 19000)
transform2.min('19.000', '55.000') // "55.000" (55000 > 19000)

max

max(text: string | number, max: string | number)

transform.max('9,000', 12000) // "9,000" (12000 > 9000)
transform.max('19,000', 12000) // "12,000" (12000 < 19000)
transform.max('19,000', '55,000') // "19,000" (55000 > 19000)

transform2.max('9.000', 12000) // "9.000" (12000 > 9000)
transform2.max('19.000', 12000) // "12.000" (12000 < 19000)
transform2.max('19.000', '55.000') // "19.000" (55000 > 19000)

onlyValid

onlyValid(text: string | number)

transform.onlyValid('-9,000abc') // "-9,000"
transform.onlyValid('19,000.2c') // "19,000.2"

eliminateThousands

eliminateThousands(text: string | number)

transform.eliminateThousands('9,000.2') // "9000.2"
transform.eliminateThousands('19.000,2') // "19000,2"

toInt

toInt(text: string | number)

transform.toInt(9000.2) // 9000.2
transform.toInt('19000,2') // 19000.2

format

format(text: string | number)

transform.format(9000.2) // "9,000.2"
transform.format('19000,2') // "19.000,2"

Utils class (static methods)

toInt(text, decimalSeparator)

Utils.toInt('100,92', ',') // 100.92
Utils.toInt('100.92', '.') // 100.92
toTextInt(text, decimalSeparator)

Utils.toTextInt('-100,92', ',') // "-100.92"
Utils.toTextInt('-100.92', '.') // "-100.92"