gpt4 book ai didi

javascript - 仅允许使用 Javascript 验证域名字符串 .com 和 .net

转载 作者:行者123 更新时间:2023-11-28 17:09:05 25 4
gpt4 key购买 nike

我有一个可以完美验证域名的函数,但我需要它仅验证“.com”和“.net”。

因此字符串“abcdefghi.co”或“abcdefghi.org”将是无效的。

请帮我修改注册表。

function frmValidate( domain ) {
if (/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+$/.test(domain)) {
//alert("Valid Domain Name");
return true;
} else {
//alert("Enter Valid Domain Name");
return false;
}
}

最佳答案

因为您只想允许一个 .(后跟 .com.net),所以不要不要重复 (?:\. ... 组 - 相反,只需匹配 \.,后跟一个在 comnet。您还可以使用不区分大小写的标志 /i 来简化模式:

/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]\.(?:com|net)$/i

const input = prompt('Domain to test?');
console.log(
/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]\.(?:com|net)$/i
.test(input)
);

关于javascript - 仅允许使用 Javascript 验证域名字符串 .com 和 .net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54973677/

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