Socket
Socket
Sign inDemoInstall

is-numeric

Package Overview
Dependencies
0
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.5 to 0.0.6

13

is-numeric.js
(function(root) {
'use strict';
function isNumeric(v) {
function isNumeric(v, opts) {
if (!(opts instanceof Object)) {
opts = {
trim: true
}
}
if (typeof v === 'number' && !isNaN(v)) return true;
v = (v||'').toString().trim();
v = (v||'').toString()
if ('trim' in opts && !opts.trim) {
return !/\s/.test(v)
}
v = v.trim()
if (!v) return false;

@@ -8,0 +17,0 @@ return !isNaN(v);

2

package.json
{
"name": "is-numeric",
"version": "0.0.5",
"version": "0.0.6",
"description": "Predicate that returns true for numeric values.",

@@ -5,0 +5,0 @@ "main": "is-numeric.js",

@@ -13,46 +13,45 @@ # is-numeric

```bash
bower install is-numeric
```
# Usage
```javascript
var isNumeric = require('is-numeric');
const isNumeric = require('is-numeric'
console.log(isNumeric(0)); // true
console.log(isNumeric(123)); // true
console.log(isNumeric(-123)); // true
console.log(isNumeric(+123)); // true
console.log(isNumeric('123')); // true
console.log(isNumeric('-123')); // true
console.log(isNumeric('+123')); // true
console.log(isNumeric('.123')); // true
console.log(isNumeric('-.123')); // true
console.log(isNumeric('0.123')); // true
console.log(isNumeric('-0.123')); // true
console.log(isNumeric('1e100')); // true
console.log(isNumeric('1e-100')); // true
console.log(isNumeric('-1e-100')); // true
console.log(isNumeric(Infinity)); // true
console.log(isNumeric(-Infinity)); // true
console.log(isNumeric('abc')); // false
console.log(isNumeric('10%')); // false
console.log(isNumeric('#10')); // false
console.log(isNumeric('2^10')); // false
console.log(isNumeric('2!')); // false
console.log(isNumeric('(10)')); // false
console.log(isNumeric('10px')); // false
console.log(isNumeric('*')); // false
console.log(isNumeric('')); // false
console.log(isNumeric(true)); // false
console.log(isNumeric(false)); // false
console.log(isNumeric([])); // false
console.log(isNumeric(function(){})); // false
console.log(isNumeric({})); // false
console.log(isNumeric(undefined)); // false
console.log(isNumeric(null)); // false
console.log(isNumeric(NaN)); // false
console.log(isNumeric(0) // true
console.log(isNumeric(123) // true
console.log(isNumeric(-123) // true
console.log(isNumeric(+123) // true
console.log(isNumeric('123') // true
console.log(isNumeric('-123') // true
console.log(isNumeric('+123') // true
console.log(isNumeric('.123') // true
console.log(isNumeric('-.123') // true
console.log(isNumeric('0.123') // true
console.log(isNumeric('-0.123') // true
console.log(isNumeric('1e100') // true
console.log(isNumeric('1e-100') // true
console.log(isNumeric('-1e-100') // true
console.log(isNumeric(Infinity) // true
console.log(isNumeric(-Infinity) // true
console.log(isNumeric('abc') // false
console.log(isNumeric('10%') // false
console.log(isNumeric('#10') // false
console.log(isNumeric('2^10') // false
console.log(isNumeric('2!') // false
console.log(isNumeric('(10)') // false
console.log(isNumeric('10px') // false
console.log(isNumeric('*') // false
console.log(isNumeric('') // false
console.log(isNumeric(true) // false
console.log(isNumeric(false) // false
console.log(isNumeric([]) // false
console.log(isNumeric(function(){}) // false
console.log(isNumeric({}) // false
console.log(isNumeric(undefined) // false
console.log(isNumeric(null) // false
console.log(isNumeric(NaN) // false
console.log(isNumeric(' 3') // true
console.log(isNumeric(' 3', {trim: false}) // false
```
# Test

@@ -59,0 +58,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc