nssr
Version:
Node.js client for ShadowsocksR
18 lines (17 loc) • 683 B
JavaScript
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;
;