javascript的子域验证正则表达式

时间:2018-05-15 07:27:35

标签: javascript regex validation dns tld

我需要javascript的特殊正则表达式来验证主机名是子域名,而不是TLD。例如:

reject   domain.uk
accept   sub.domain.uk
reject   domain.ac.uk
accept   sub.domain.ac.uk

1 个答案:

答案 0 :(得分:0)

可能你需要一个blaklist和白名单而不是正则表达式来处理这种情况。

const blackList = ['http://', 'https://'];

const whiteList = ['www.domainname.uk', 'www.domainname.ac.uk']

if (blackList.indexOf(domain) < 0 && whiteList.indexOf(domain) >=0)
    console.log('Domain is good');