gpt4 book ai didi

javascript - JQuery 检查域名是否包含 .com 或 .net

转载 作者:行者123 更新时间:2023-11-28 15:16:21 26 4
gpt4 key购买 nike

我有一个用户可以输入域名的表单,我想验证他们是否输入了包含 .com.net 的域。

所以,

www.example.com Or www.example.net //returns True

http://www.example.com/ Or http://www.example.net/ //returns True

www.example.au //returns False

www.example.com.au Or www.example.net.au //returns False

example.com Or example.net //returns True

我尝试过这个:

var domain = "www.example.com";
if(domain.match(/([a-z])+\.(com|net)+/igm)) {
console.log(domain+" valid domain");
} else {
console.log(domain+" Invalid domain");
}

这有效,但它也显示域 www.example.com.au 有效。

有更好的方法吗?

最佳答案

使用正则表达式检查 URL 是否以域结尾。

/\.(com|net)\/?$/i

$ 将检查字符串是否以前面的字符结尾。

代码:

var domain = "www.example.com";
if (/\.(com|net)\/?$/i.test(domain)) {
console.log(domain + " valid domain");
} else {
console.log(domain + " Invalid domain");
}

关于javascript - JQuery 检查域名是否包含 .com 或 .net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33730206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com