首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

如何用正则表达式,判断文本框中输入的是IP地址

2013-02-19 
怎么用正则表达式,判断文本框中输入的是IP地址标准的IP地址是192.168.0.1,能不能通过正则表达式判断,文本

怎么用正则表达式,判断文本框中输入的是IP地址
标准的IP地址是192.168.0.1,

能不能通过正则表达式判断,文本框中有4个".",而且"."中都是不大于256的数字?


[解决办法]


Pattern.compile("\\b((?!\\d\\d\\d)\\d+
[解决办法]
1\\d\\d
[解决办法]
2[0-4]\\d
[解决办法]
25[0-5])\\.((?!\\d\\d\\d)\\d+
[解决办法]
1\\d\\d
[解决办法]
2[0-4]\\d
[解决办法]
25[0-5])\\.((?!\\d\\d\\d)\\d+
[解决办法]
1\\d\\d
[解决办法]
2[0-4]\\d
[解决办法]
25[0-5])\\.((?!\\d\\d\\d)\\d+
[解决办法]
1\\d\\d
[解决办法]
2[0-4]\\d
[解决办法]
25[0-5])\\b");


[解决办法]


var ip ="192.168.1.111";
if(ip.match(/^(?:(?:25[0-5]
[解决办法]
2[0-4][0-9]
[解决办法]
[01]?[0-9][0-9]?)\.){3}(?:25[0-5]
[解决办法]
2[0-4][0-9]
[解决办法]
[01]?[0-9][0-9]?)$/)){
alert("success");
}else{
alert("error");
}


[解决办法]
var ipRegEXP = /^(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})/;
ip = textvalue;
if (!ipRegEXP.exec(ip)){
alert("ip格式不对!");
}

热点排行