JS 判斷一個比較特殊的IP地址(用正則) 現在有一種類似於這樣的IP: *.*.*.* 這種IP中:必須至少有一個為*號,全部為*號也可以。 如:1.1.*.255 或 1.1.1.* 如果不是*號的話,必須是0~255的數字 請高手們幫忙下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 google 一搜一大把,该下班了,88 这样看可以不?function validateIPAddress(sIP){ var reg = /^(\*|d{1,3})(\.)(\*|d{1,3})\2(\*|d{1,3})\2(\*|d{1,3})$/; var rtn = reg.exec(sIP); if((rtn[1] == "*" || rtn[1] >= 0 && rtn[1] <= 255) && (rtn[3] == "*" || rtn[3] >= 0 && rtn[3] <= 255) && (rtn[4] == "*" || rtn[4] >= 0 && rtn[4] <= 255) && (rtn[5] == "*" || rtn[5] >= 0 && rtn[5] <= 255) ){ alert(sIP + "是合法IP"); return true; }else{ alert(sIP + "不合法"); return false; }}只要你调用这个方法,应该能实现吧,你试一下 哦,不小心,把var reg = /^(\*|d{1,3})(\.)(\*|d{1,3})\2(\*|d{1,3})\2(\*|d{1,3})$/;改为var reg = /^(\*|\d{1,3})(\.)(\*|\d{1,3})\2(\*|\d{1,3})\2(\*|\d{1,3})$/;这样就OK了。 var reg = new RegExp(/^(((([1-9]|[1-9]\d)|([1-2]?([0-4]\d|[5][0-5])))|\*)\.){3}((([1-9]|[1-9]\d)|([1-2]?([0-4]\d|[5][0-5])))|\*)$/);alert(reg.test("255.*.255.*".value)); 求助 关于jquery的$(selector).after(content) image标签的问题 求任天堂官网导航栏特效代码,给个思路也行 [原创]贪吃蛇1.0 如何双击时不选中文本 如何执行AJAX返回的带SRC类型的script 【请教】有没有在线javascript文档 关于提取URL主机名字问题 急需解决的问题。RPC 占位程序的版本不兼容 怎么回事? 怎样去检测文件是否存在??????? JS如何获取元素属性 Web控件界面的刷新问题
var reg = /^(\*|d{1,3})(\.)(\*|d{1,3})\2(\*|d{1,3})\2(\*|d{1,3})$/;
var rtn = reg.exec(sIP);
if((rtn[1] == "*" || rtn[1] >= 0 && rtn[1] <= 255) &&
(rtn[3] == "*" || rtn[3] >= 0 && rtn[3] <= 255) &&
(rtn[4] == "*" || rtn[4] >= 0 && rtn[4] <= 255) &&
(rtn[5] == "*" || rtn[5] >= 0 && rtn[5] <= 255) ){
alert(sIP + "是合法IP");
return true;
}else{
alert(sIP + "不合法");
return false;
}
}只要你调用这个方法,应该能实现吧,你试一下
改为var reg = /^(\*|\d{1,3})(\.)(\*|\d{1,3})\2(\*|\d{1,3})\2(\*|\d{1,3})$/;
这样就OK了。