首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串是有效IPv6的前缀

字符串是有效IPv6的前缀
EN

Stack Overflow用户
提问于 2017-09-12 20:30:53
回答 1查看 344关注 0票数 1

我正在处理自动补全任务,我想检查给定的字符串是否是有效IPv6地址的前缀。例如,字符串"2001:“是此ipv6地址"2001:db8::2:1”的前缀,也可以是此ipv6地址"2001:a8::4:c“的前缀。如果字符串是某个有效IPv6的前缀,我的函数应该返回true。我已经在互联网上搜索过了,我找到的只是IPv6验证。谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-30 18:40:08

基本上,IPV6地址的前64位被视为网络前缀。你可以使用下面的正则表达式来验证你的网络前缀。

代码语言:javascript
复制
var valueToTest=document.getElementById('networkprefix').value;

if ( /^((?:[0-9A-Fa-f]{1,4}))*:((?:[0-9A-Fa-f]{1,4}))*:((?:[0-9A-Fa-f]{1,4}))*:((?:[0-9A-Fa-f]{1,4}))$/g.test(valueToTest)) 
{
    alert("Valid Network Prefix");

}
else
{
    alert("InValid Network Prefix");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46176467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档