導航:首頁 > 編程語言 > 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地址合法相關的資料

熱點內容
怎麼查看u盤加密區 瀏覽:181
台電加密是什麼格式 瀏覽:155
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:623
android內存溢出的原因 瀏覽:17
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:939
解壓小熊手機殼 瀏覽:346
成都市區建成面積演算法 瀏覽:660
智能家居單片機 瀏覽:97
買男裝用什麼app好 瀏覽:855
文件夾合並了怎麼拆開 瀏覽:260
波段副圖源碼無未來函數 瀏覽:89
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:847
程序員和數學分析師待遇 瀏覽:681
壓縮氣彈簧怎麼拆 瀏覽:325
華為公有雲伺服器添加虛擬ip 瀏覽:211
程序員和運營哪個累 瀏覽:27