<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
分享到:
相关推荐
您可能感兴趣的文章:jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括...
校验IPV6地址的正则表达式需要考虑到IPV6的多种写法,包括标准形式和零压缩形式。在上述给出的内容中,已经提供了一个名为isIPv6的函数,用于判断给定的字符串是否符合IPV6地址的格式。 为了处理IPV6地址,例如补全...
JavaScript在获取客户端IP时,可能返回的是IPV6地址,特别是在IPV4地址资源日益紧张的情况下,IPV6的使用越来越普遍。IPV6(Internet Protocol Version 6)是互联网协议的第六版,设计用于替代IPV4,解决IP地址枯竭...
- IPv6地址则更为庞大,由128位二进制数构成,通常写为8组16位的十六进制数,每组间用冒号分隔。例如,2001:0db8:85a3:0000:0000:8a2e:0370:7334。 2. **IP地址校验** - 简单校验:通过正则表达式可以实现基本的...
此外,还可以利用现有的库,如JavaScript的`ipaddr.js`库,它提供了对IPv4和IPv6地址的全面处理,包括校验、分类和转换。引入库后,可以这样编写验证方法: ```javascript import * as ipaddr from 'ipaddr.js'; ....
另外,随着互联网的发展,IPv6也被广泛提及,其地址长度为128位,提供几乎无限的地址空间。 其次,正则表达式(Regular Expression)是一种强大的文本处理工具,常用于数据验证。对于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地址正则表达式。...
ip验证值必须为IP地址形式(支持IPv4与IPv6)。max:value验证域的值必须小于等于max,验证域可以是数字或者字符串。mimes:foo,bar,...验证值的扩展名必须在给定的扩展名列表中。min:value验证域的值必须大于等于min...
22. **IP地址验证**:检查输入的是否为有效的IPv4或IPv6地址。 23. **MAC地址验证**:验证物理网络地址的格式。 24. **信用卡号验证**:针对各种信用卡类型(如Visa, MasterCard)进行校验。 25. **车牌号验证**...
例如,对于IPv6地址的支持,对于URL编码字符的处理等等。为了确保代码能够准确地检测到各种合法的URL,可能需要使用更复杂的正则表达式或第三方的URL验证库。 此外,JavaScript还提供了内置的URL API,可以用来解析...
对于IP地址输入,我们需要确保用户输入的是有效的IPv4或IPv6地址。同样,这可以通过正则表达式来实现,或者利用.NET Framework提供的`IPAddress.TryParse`方法来验证。当用户在文本框中输入时,我们可以实时检查输入...
7. **IP地址验证**:验证IPv4或IPv6地址的合法性。 8. **自定义验证**:允许开发者根据需求创建自己的验证规则。 使用`basic-validator`时,开发者通常需要导入库,然后调用相应的验证方法。例如,要验证一个字符串...