gpt4 book ai didi

javascript - IP 地址验证的正则表达式

转载 作者:行者123 更新时间:2023-12-03 01:07:07 24 4
gpt4 key购买 nike

我想验证该值是否是有效的 IP 地址..!

我曾经像这样进行验证

ValidIpAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";

它工作正常,但是当我给出像 12345678 这样的值时,它也会返回true..怎么解决这个问题?

最佳答案

还有一个更简单的方法。您只需在 . 上拆分字符串,并检查每个数字是否在 0 到 255 之间。

此外,您还可以在 : 上检查 IPv6 的十六进制和分割。

<小时/>

只是因为我觉得这很有趣:

^(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$

这是一个应该处理 IP (v4) 的正则表达式。

关于javascript - IP 地址验证的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006459/

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