UNPKG

generator-begcode

Version:

Spring Boot + Angular/React/Vue in one handy generator

19 lines (18 loc) 606 B
const filterNumber = (input, isSigned, isDecimal) => { const signed = isSigned ? '(\\-|\\+)?' : ''; const decimal = isDecimal ? '(\\.[0-9]+)?' : ''; const regex = new RegExp(`^${signed}([0-9]+${decimal})$`); if (regex.test(input)) return Number(input); return NaN; }; const isNumber = input => { return !isNaN(filterNumber(input)); }; const isSignedNumber = input => { return !isNaN(filterNumber(input, true)); }; const isSignedDecimalNumber = input => { return !isNaN(filterNumber(input, true, true)); }; export { isNumber, isSignedNumber, isSignedDecimalNumber };