is-valid-host

Validates if string is a valid host based on RFC-7230.


Keywords
valid, validate, validator, check, checker, domain, subdomain, wildcard, hostname, host, rfc7239, rfc1123, rfc3696, rfc952, rfc1034, rfc1738, rfc4697, nodejs, javascript, validation
License
MIT
Install
npm install is-valid-host@1.0.1

Documentation

is-valid-host

Validates if string is a valid host based on RFC-7230.

Demo

https://lab.miguelmota.com/is-valid-host

Install

npm install is-valid-host

Usage

const isValidHost = require('is-valid-host')

isValidHost('localhost') // true
isValidHost('127.0.0.1') // true
isValidHost('example.com') // true
isValidHost('foo.example.com') // true
isValidHost('bar.foo.example.com') // true
isValidHost('exa-mple.co.uk') // true
isValidHost('xn--80ak6aa92e.com') // true
isValidHost('example.com:3000') // true
isValidHost('127.0.0.1:3000') // true
isValidHost('exa_mple.com') // false
isValidHost('-example.com') // false
isValidHost('-example.com:3000') // false

View more examples.

Test

npm test

License

MIT