`
qqdysd
  • 浏览: 4138 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

JS正则校验IPV6地址

阅读更多
<script> 
function isIPv6(str) 

return str.match(/:/g).length<=7 
&&/::/.test(str) 
?/^([\da-f]{1,4}(:|::)){1,6}[\da-f]{1,4}$/i.test(str) 
:/^([\da-f]{1,4}:){7}[\da-f]{1,4}$/i.test(str); 

</script> 
<input id=txt><input type=button value=checkIPv6 onclick=alert(isIPv6(txt.value))>

详细出处参考:http://www.jb51.net/article/9224.htm
分享到:
评论

相关推荐

    js:校验IPv6地址的正则表达式

    您可能感兴趣的文章:jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括...

    JavaScript获取IP获取的是IPV6 如何校验

    校验IPV6地址的正则表达式需要考虑到IPV6的多种写法,包括标准形式和零压缩形式。在上述给出的内容中,已经提供了一个名为isIPv6的函数,用于判断给定的字符串是否符合IPV6地址的格式。 为了处理IPV6地址,例如补全...

    JavaScript猎取IP猎取的是IPV6 如何校验_.docx

    JavaScript在获取客户端IP时,可能返回的是IPV6地址,特别是在IPV4地址资源日益紧张的情况下,IPV6的使用越来越普遍。IPV6(Internet Protocol Version 6)是互联网协议的第六版,设计用于替代IPV4,解决IP地址枯竭...

    校验IP地址

    - IPv6地址则更为庞大,由128位二进制数构成,通常写为8组16位的十六进制数,每组间用冒号分隔。例如,2001:0db8:85a3:0000:0000:8a2e:0370:7334。 2. **IP地址校验** - 简单校验:通过正则表达式可以实现基本的...

    纯前端校验IP格式(IPV6):(项目代码验证资源)

    此外,还可以利用现有的库,如JavaScript的`ipaddr.js`库,它提供了对IPv4和IPv6地址的全面处理,包括校验、分类和转换。引入库后,可以这样编写验证方法: ```javascript import * as ipaddr from 'ipaddr.js'; ....

    IP地址输入正则验证ip插件.zip

    另外,随着互联网的发展,IPv6也被广泛提及,其地址长度为128位,提供几乎无限的地址空间。 其次,正则表达式(Regular Expression)是一种强大的文本处理工具,常用于数据验证。对于IP地址,我们可以制定一个正则...

    特殊规则IP验证

    3. **正则表达式验证**:在Java中,可以使用正则表达式进行IP地址的初步格式验证。例如,`^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$`是一个常见的IP地址正则表达式。...

    JavaScript对象验证库js-validator.zip

    ip验证值必须为IP地址形式(支持IPv4与IPv6)。max:value验证域的值必须小于等于max,验证域可以是数字或者字符串。mimes:foo,bar,...验证值的扩展名必须在给定的扩展名列表中。min:value验证域的值必须大于等于min...

    一行代码搞定整站的表单验证js代码

    22. **IP地址验证**:检查输入的是否为有效的IPv4或IPv6地址。 23. **MAC地址验证**:验证物理网络地址的格式。 24. **信用卡号验证**:针对各种信用卡类型(如Visa, MasterCard)进行校验。 25. **车牌号验证**...

    Js检测判断URL网址输入是否正确

    例如,对于IPv6地址的支持,对于URL编码字符的处理等等。为了确保代码能够准确地检测到各种合法的URL,可能需要使用更复杂的正则表达式或第三方的URL验证库。 此外,JavaScript还提供了内置的URL API,可以用来解析...

    ASP.NET自定义文本框控件(日历、IP、电话、数字等功能集成)

    对于IP地址输入,我们需要确保用户输入的是有效的IPv4或IPv6地址。同样,这可以通过正则表达式来实现,或者利用.NET Framework提供的`IPAddress.TryParse`方法来验证。当用户在文本框中输入时,我们可以实时检查输入...

    basic-validator:基本的 NodeJS 验证器

    7. **IP地址验证**:验证IPv4或IPv6地址的合法性。 8. **自定义验证**:允许开发者根据需求创建自己的验证规则。 使用`basic-validator`时,开发者通常需要导入库,然后调用相应的验证方法。例如,要验证一个字符串...

Global site tag (gtag.js) - Google Analytics