num-or-not
Version:
Check for a valid Number value.
25 lines (17 loc) • 406 B
JavaScript
;
var trim = require('trim');
module.exports = function(n) {
var type = typeof n;
if (type !== 'string' && type !== 'number'){
return false;
}
if (type === 'string'){
n = n.replace(/[,|.]/g, '');
if (n.trim() === ''){
return false;
} else {
n = +n;
}
}
return typeof n === 'number' && n - n < 1;
};