UNPKG

nssr

Version:

Node.js client for ShadowsocksR

18 lines (17 loc) 683 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Validator = (function () { function Validator() { } Validator.isDomain = function (input) { return /^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9])$/.test(input); }; Validator.isIpAddress = function (input) { return /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/.test(input); }; Validator.isPort = function (input) { return Number(input) >= 1 && Number(input) <= 65535; }; return Validator; }()); exports.default = Validator;