导航:首页 > 编程语言 > java判断ip地址合法

java判断ip地址合法

发布时间:2022-06-26 04:06:51

java编程基础在eclipse里实现在控制台里输入一段IP地址判断是否合法。

Scannersc=newScanner(System.in);
System.out.println("请输入一个有效的IP地址:");
Stringip=sc.next();
String[]ips=ip.split("\.");
booleanflag=true;
for(intx=0;x<ips.length;x++){
if(Integer.valueOf(ips[x])>255){
System.err.println("对不起,你输入的IP:"+ip+"不是一个合法的IP地址!");
flag=false;
}
}
if(flag)
System.out.println("IP:"+ip+",是合法的");

Ⅱ java 判断ip地址是否有效

写正则表达式啊
public class IPAddressValidator{

private Pattern pattern;
private Matcher matcher;

private static final String IPADDRESS_PATTERN =
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";

public IPAddressValidator(){
pattern = Pattern.compile(IPADDRESS_PATTERN);
}

public boolean validate(final String ip){
matcher = pattern.matcher(ip);
return matcher.matches();
}
}

Ⅲ java 中如何用ajax来判断ip地址是否正确。着急在线等20170819 11:04

<pre t="code" l="js"> <script>
$(document).ready(function(){
//为inputForm注册validate函数
$("#inputForm").validate({
rules : {
username : {
remote :"${ctx}/user/user!checkUser.action"
}
},
messages : {
username : {
remote :"用户名已存在"
}
}
});
});
</script>用jquery.validate实现。其中,inputForm是你form表单的id,username是用户名输入框的name属性,remote后边是action的链接,checkUser返回true或是false(当然得是json格式的)

Ⅳ java编程鉴别输入IP地址的合法性遇到的问题

		Stringregex=
"^([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\."
+"(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\."
+"(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\."
+"(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$";

把里面的空格去掉,你的表达式中有空格,所以不匹配。

Ⅳ java判断是否为合法的ip地址

/**
* 验证ip是否合法
*
* @param text
* ip地址
* @return 验证信息
*/
public String ipCheck(String text) {
if (text != null && !text.isEmpty()) {
// 定义正则表达式
String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
// 判断ip地址是否与正则表达式匹配
if (text.matches(regex)) {
// 返回判断信息
return text + "\n是一个合法的IP地址!";
} else {
// 返回判断信息
return text + "\n不是一个合法的IP地址!";
}
}
// 返回判断信息
return "请输入要验证的IP地址!";
}

返回类型什么的都可以自己修改啊

Ⅵ java 判断IP地址的有效性

System.out.println("请输入一个ip地址");
Scannerinput=newScanner(System.in);
Stringid=input.next();

String[]idnumber=id.split("\.");

for(inta=0;a<idnumber.length;a++)
{

if(Integer.parseInt(idnumber[a])>=255)
{
System.out.println("IP地址无效");
return;
}

}
System.out.println("IP地址有效");

Ⅶ 用java语言 截取字符串中的Ip地址,并判断是否合法,请问怎么做 例“ip addess 192.160.2.3” 判断合法

2步做,先用正则判断格式,比如"ip address (\\d{1,3}\\.){3}\\d{1,3}" (Java正则)
得到ip数值后,再用if 判断各位数字是否在0-255之间
if(d>=0 && d<=255) print 合法;
else print 不合法;

Ⅷ java代码检查是否为有效ip地址

/*Java验证Ip是否合法*/
(Stringipaddr){
booleanflag=false;
Patternpattern=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");
Matcherm=pattern.matcher(ipaddr);
flag=m.matches();
returnflag;
}

Ⅸ java编写正则表达式,判断给定的是否是一个合法的IP地址怎么写

正则表达式匹配ip地址,实际上就是分别判断每个点直接的数字是否符合规范。
package com;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestRegex {
public static boolean isboolIP(String ipAddress){
String ip="(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})";
Pattern pattern = Pattern.compile(ip);
Matcher matcher = pattern.matcher(ipAddress);
return matcher.matches();
}
/** * @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String ipAddress1 = "10.";
String ipAddress2 = "0.0.0.0";
String ipAddress3 = "255.255.255.255";
String ipAddress4 = "192.168.2.1";
String ipAddress5 = "26445687";
String ipAddress6 = "nihao";
String ipAddress7 = "你好!!";
if(isboolIP(ipAddress1)){
System.out.println("IP正确");
}else{
System.out.println("IP错误");
} if(isboolIP(ipAddress2)){
System.out.println("IP正确"); }else{
System.out.println("IP错误");
} if(isboolIP(ipAddress3)){
System.out.println("IP正确"); }else{
System.out.println("IP错误");
}
if(isboolIP(ipAddress4)){
System.out.println("IP正确"); }else{
System.out.println("IP错误");

阅读全文

与java判断ip地址合法相关的资料

热点内容
压缩机每次启动12分钟就停 浏览:729
creo复制曲面命令 浏览:959
程序员恋上女硕士 浏览:668
ansys的get命令 浏览:987
国外dns苹果服务器地址 浏览:430
国家职业技术资格证书程序员 浏览:652
奇瑞租车app是什么 浏览:98
系统源码安装说明 浏览:420
命令行加壳 浏览:96
解压时显示防失效视频已加密 浏览:295
苹果短信加密发送 浏览:446
天翼私有云服务器租用 浏览:733
贵州云服务器属于哪个上市公司 浏览:58
编程联动教程 浏览:481
小天才app怎么升级v242 浏览:545
简单手工解压玩具制作大全 浏览:928
免费编程电子书 浏览:870
想玩游戏什么app最合适 浏览:560
安卓手机如何用airportspro 浏览:449
怎么清理idea编译缓存 浏览:952