botbook/node_modules/is-ip
Rodrigo Rodriguez 6ae15fe3e5 Updated.
2024-09-04 13:13:15 -03:00
..
index.d.ts Updated. 2024-09-04 13:13:15 -03:00
index.js Updated. 2024-09-04 13:13:15 -03:00
license Updated. 2024-09-04 13:13:15 -03:00
package.json Updated. 2024-09-04 13:13:15 -03:00
readme.md Updated. 2024-09-04 13:13:15 -03:00

is-ip Build Status

Check if a string is an IP address

Install

$ npm install is-ip

Usage

const isIp = require('is-ip');

isIp('192.168.0.1');
//=> true

isIp('1:2:3:4:5:6:7:8');
//=> true

isIp.v4('1:2:3:4:5:6:7:8');
//=> false

API

isIp(string)

Check if string is IPv4 or IPv6.

isIp.v4(string)

Check if string is IPv4.

isIp.v6(string)

Check if string is IPv6.

isIp.version(string)

Returns 6 if string is IPv6, 4 if string is IPv4, or undefined if string is neither.

isIp.version('192.168.0.1');
//=> 4

isIp.version('1:2:3:4:5:6:7:8');
//=> 6

isIp.version('abc');
//=> undefined
  • ip-regex - Regular expression for matching IP addresses
  • is-cidr - Check if a string is an IP address in CIDR notation
  • cidr-regex - Regular expression for matching IP addresses in CIDR notation

License

MIT © Sindre Sorhus