Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

8 роки тому
123456789101112131415161718
  1. 'use strict';
  2. import tld from 'tldjs';
  3. function _ipIsValid(ipAddress) {
  4. return Boolean(/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(ipAddress));
  5. }
  6. function getDomainName(urlStr) {
  7. const domain = tld.getDomain(urlStr);
  8. const subDomain = tld.getSubdomain(urlStr);
  9. const ip = `${subDomain}.${domain}`;
  10. if (_ipIsValid(ip)) {
  11. return ip;
  12. }
  13. return domain;
  14. }
  15. export {getDomainName, _ipIsValid};