我现在做了个IP段限定的功能 新增限定是需要输入你所想限定的IP段。
[img]/upload/attachment/123801/91294094-95e9-317b-bd4d-696ee8d1de7a.jpg[/img]
现在要做个JS,要求后面的IP不能小于前面的IP输入的TEXT
我自己写了一个东东
public static void main(String[] args) {
//假设所需IP段如下
String lim = "192.168.2.23";
String end = "192.168.2.58";
//截取为数组
String[] limte = lim.split("\.");
String[] endte = end.split("\.");
//判断前3段是否一样 如果不一样代表限定错误
String li = limte[0]+limte[1]+limte[2];
String en = endte[0]+endte[1]+endte[2];
//转换最后一位IP数字
String aa = limte[3];
String bb = endte[3];
int a = Integer.parseInt(aa);
int b = Integer.parseInt(bb);
//判断
if(!li.equals(en)){
System.out.println("ERROR");
}
if (a > b) {
System.out.println("IP有误");
}
}
这个可以跑 但是写到JS里 发现JS中不能写String[] 这样写就报错 求大家看有什么好的解决办法!
直接用var就行了.代码如下:
[code="java"]var start= "192.168.2.23";
var out =start.split(".");
alert(out[3]);[/code]
这样就可以输出23,同样你想取192,168,把out[i]中i(i从0开始)取你想要的就行了..OK了
String[] 改成Array嘛
javascript里变量的声明都是用var。
比如你用string a;
改为 var a;