javascript的ip地址语法检查(高分)

wtoxiao 2002-04-28 09:54:05
急需用js编写的对ip地址进行合法性验证的代码。
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
希偌 2002-04-28
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/363/363690.xml?temp=.9459345
这个地方有!
qiushuiwuhen 2002-04-28
  • 打赏
  • 举报
回复
<script>
function chkIP(ipstr){
var reg=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
if(arr=ipstr.match(reg)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255){alert(ipstr+"不是一个正确的IP");return;}
alert(ipstr+"是一个正确的IP");
}
else {alert(ipstr+"不是一个正确的IP");}
}

chkIP("123.156.111.78");
chkIP("993.156.111.78");
</script>
fokker 2002-04-28
  • 打赏
  • 举报
回复
function check(s) {
var ss = s.split(".");
if(ss.length!=4){
alert("wrong ip")
return;
}
try{
for(var i=0;i<4;i++){

if(isNaN(ss[i]/1)||ss[i]/1>255){
alert("wrong ip");
return;
}
}
}catch(e){
alert("wrong ip");
return;
}
alert("good");
}
8988 2002-04-28
  • 打赏
  • 举报
回复
<script>

function chkIP(ipstr){
ips=ipstr.split(".");
if (ips.length!=4){ alert("IP必须是四位");return;}

for(i=0;i<ips.length;i++){
ipa=ips[i]*1;
if (isNaN(ipa) || ipa<0 || ipa>255 || ipa +"0"!=ips[i]+"0") {alert ("IP每位必须是0—255间的整数");return;}
}
alert(ipstr+"是一个正确的IP");
}

ip="123.156.111.78";
chkIP(ip);
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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