求验证IP地址和端口的正则

NetElementParameter 2007-09-25 03:32:07
请按照如下格式填写,谢谢。

var IP = new RegExp("");
var Port = new RegExp("");

if (!IP.test(IP.value))
{
alert("IP ERR");
}
if (!Port.test(Port.value))
{
alert("Port ERR");
}
...全文
948 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码誊写工 2012-09-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
端口的就是0-65535的范围,自己写个也可以的

^((\d{0,4})|([1-5]\d{1,4})|(6[0-4]\d{1,3})|(65[0-4]\d{1,2})|(655[0-2]\d)|(6553[0-5]))$

上面这个你试下呢
[/Quote]
这个要改改,要不010也匹配
"^(0|[1-9]\d{0,3}|[1-5]\d{1,4}|6[0-4]\d{1,3}|65[0-4]\d{1,2}|655[0-2]\d|6553[0-5])$"

[Quote=引用 12 楼 的回复:]
([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
[/Quote]
这个太懒了,呵呵
[Quote=引用 2 楼 的回复:]
^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$
[/Quote]
这个太粗心啦
[Quote=引用 8 楼 的回复:]
(?:25[0-5]|2[0-4]\d|1\d{0,2}|[1-9]\d?)\.(?:(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})\.){2}(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})
[/Quote]
这个改改就好了,0.x.x.x的IP是不合法的
"^(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d?)(\.(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d?|0)){3}$"
cnkker 2012-09-09
  • 打赏
  • 举报
回复
(^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]):(\d{1,5}))$

代码誊写工 2012-09-09
  • 打赏
  • 举报
回复
靠,没看到,这个cnkker!!!
  • 打赏
  • 举报
回复
谁又把07年的帖子给挖出来了?
None465465535 2007-09-25
  • 打赏
  • 举报
回复
([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
jbgh608 2007-09-25
  • 打赏
  • 举报
回复
.NET2.0隐形的翅膀,正则表达式搜魂者
http://blog.csdn.net/jbgh608/archive/2007/09/22/1795574.aspx
myyihua 2007-09-25
  • 打赏
  • 举报
回复
端口的就是0-65535的范围,自己写个也可以的

^((\d{0,4})|([1-5]\d{1,4})|(6[0-4]\d{1,3})|(65[0-4]\d{1,2})|(655[0-2]\d)|(6553[0-5]))$

上面这个你试下呢
crystaller 2007-09-25
  • 打赏
  • 举报
回复
看我师傅的博客http://www.cnblogs.com/lxcnn/archive/2007/05/16/747708.html
@_@
兔子-顾问 2007-09-25
  • 打赏
  • 举报
回复
(?:25[0-5]|2[0-4]\d|1\d{0,2}|[1-9]\d?)\.(?:(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})\.){2}(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})
兔子-顾问 2007-09-25
  • 打赏
  • 举报
回复
以前的,偷懒直接帖来了。
试试
  • 打赏
  • 举报
回复
IP地址已经搞定了,期待端口的。
  • 打赏
  • 举报
回复
按找我那种格式的你们可都验证了?以上全都不行,期待高手
applethink 2007-09-25
  • 打赏
  • 举报
回复
^([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}$
这个是支持ipv6的。
applethink 2007-09-25
  • 打赏
  • 举报
回复
[0-9A-Fa-f]{2}(\.?)[0-9A-Fa-f]{2}(\.?)[0-9A-Fa-f]{2}(\.?)[0-9A-Fa-f]{2}
这个是匹配带点或不带点的十六进制ip
如:c0.a8.01.64|||0A0275C4|||aC.10.1F.b1
applethink 2007-09-25
  • 打赏
  • 举报
回复
^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$ //IP地址
zhchg6666 2007-09-25
  • 打赏
  • 举报
回复
ip:/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧