/* JS验证IP是否合法 */
function isIP(strIP) {
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g; // 匹配IP地址的正则表达式
if(re.test(strIP))
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
return false;
}
/*Java 验证Ip是否合法*/
public static boolean isIPAddress(String ipaddr) {
boolean flag = false;
Pattern pattern = 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");
Matcher m = pattern.matcher(ipaddr);
flag = m.matches();
return flag;
}
分享到:
2011-11-01 17:32
浏览 2168
评论
2 楼
樊明涛
2012-06-25
我也验证了,不完善!
1 楼
samng508
2012-04-18
额,用这个正则表达式0.0.0.0也合法。。。