怎样用正则表达式匹配一个合法的IP 地址???? http://www.google.com/search?q=ip+%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F&hl=zh-CN&newwindow=1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ip="192.157.4.4"re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式alert(re.test(ip)) <script>ip="555.255.284.255"re=/^(([3-9]\d?|[01]\d{0,2}|2\d?|2[0-4]\d|25[0-5])\.){3}([3-9]\d?|[01]\d{0,2}|2\d?|2[0-4]\d|25[0-5])/alert(re.test(ip))</script> 你这样的话,用正则表达式还太麻烦了,过多的条件,写出来的正则表达式也太稀里哗啦var ip="61.255.204.259";if(ip.match(/(\d+)\.(\d+)\.(\d+)\.(\d+)/g)) alert("Error Ip address format.");var parts=ip.split(".");for(var i=0,l=parts.length;i<l;i++){ if(parseInt(parts[i],10)>255){ alert(("Error Ip address format."); break; }} 验证ip str=document.RegExpDemo.txtIP.value;if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str)==false){ window.alert('错误的IP地址格式'); document.RegExpDemo.txtIP.select(); document.RegExpDemo.txtIP.focus(); return;}if(RegExp.$1<1 || RegExp.$1>254||RegExp.$2<0||RegExp.$2>254||RegExp.$3<0||RegExp.$3>254||RegExp.$4<1||RegExp.$4>254){ window.alert('错误的IP地址'); document.RegExpDemo.txtIP.select(); document.RegExpDemo.txtIP.focus(); return;}//剔除 如 010.020.020.03 前面 的0 var str=str.replace(/0(\d)/g,"$1");str=str.replace(/0(\d)/g,"$1");window.alert(str); 请给这个一个动画 这段代码为什么IE有效,火狐下无效.急. js 压缩出现乱码 问一下一个雅虎中国首页的文字上翻一个效果 求一个“三级下拉式菜单" 100分送 如何隐藏路径? 求助,这段代码为什么不能正确显示树形菜单呢? 高难度题 如何java script访问客户机上安装的打印机列表 比document.getElementById短点的写法 大家帮我看看怎么用JS调用from以达到提交的目的 用javascript 操作owc 如何编写owc事件的函数?并且怎么使用?
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
alert(re.test(ip))
ip="555.255.284.255"
re=/^(([3-9]\d?|[01]\d{0,2}|2\d?|2[0-4]\d|25[0-5])\.){3}([3-9]\d?|[01]\d{0,2}|2\d?|2[0-4]\d|25[0-5])/alert(re.test(ip))
</script>
if(ip.match(/(\d+)\.(\d+)\.(\d+)\.(\d+)/g))
alert("Error Ip address format.");var parts=ip.split(".");
for(var i=0,l=parts.length;i<l;i++){
if(parseInt(parts[i],10)>255){
alert(("Error Ip address format.");
break;
}
}
if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str)==false)
{
window.alert('错误的IP地址格式');
document.RegExpDemo.txtIP.select();
document.RegExpDemo.txtIP.focus();
return;
}
if(RegExp.$1<1 || RegExp.$1>254||RegExp.$2<0||RegExp.$2>254||RegExp.$3<0||RegExp.$3>254||RegExp.$4<1||RegExp.$4>254)
{
window.alert('错误的IP地址');
document.RegExpDemo.txtIP.select();
document.RegExpDemo.txtIP.focus();
return;
}
//剔除 如 010.020.020.03 前面 的0
var str=str.replace(/0(\d)/g,"$1");
str=str.replace(/0(\d)/g,"$1");
window.alert(str);