jquery判断ip地址的合法性
上次做考试系统时完成了一个功能就是后台教师输入ip地址的范围来对某场考试进行ip地址的限制:
这里就要用到ip地址的合法性验证,和前后ip地址的先后性,实现代码如下:
//判断ip地址的合法性 function checkIP(value){ var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; var reg = value.match(exp); if(reg==null) { alert("开始的IP地址不合法!"); return false; } } //比较两个ip地址的前后,,如果大于,返回1,等于返回0,小于返回-1 function compareIP(ipBegin, ipEnd) { var temp1; var temp2; temp1 = ipBegin.split("."); temp2 = ipEnd.split("."); for (var i = 0; i < 4; i++) { if (temp1[i]>temp2[i]) { return 1; } else if (temp1[i]<temp2[i]) { return -1; } } return 0; }
希望多多交流,多多关注,共同成就梦想