IP地址合法性检查
来源:互联网 发布:php 生成器 编辑:程序博客网 时间:2024/04/28 22:09
private static String IPComp = "0123456789.";
public void CheckIP(String IP){
int i;
int index;
String cur;
//判断是否存在非IP字符
for (i = 0;i < IP.length();i++){
if (IPComp.indexOf(IP.charAt(i)) == -1){
throw new yourException(yourErrorString);
}
}
//变换IP为'xxx.'重复的格式
IP = IP + ".";
//分别获得前四个'xxx.'检查
for (i = 1;i <= 4;i++){
//判断底i个'xxx.'是否存在(i<=4)
index = IP.indexOf('.');
if (index == -1){
throw new yourException(yourErrorString);
}
else{
//获得数字,检查数字范围
cur = IP.substring(0,index);
IP = IP.substring(index + 1);
if (cur.length() > 0 && cur.length() <= 3){
//change cur to int
int num = 0;
for (index = 0;index < cur.length();index++){
num = num * 10 + (int)cur.charAt(index) - 48;
}
if (num > 255){
throw new yourException(yourErrorString);
}
}
else{
throw new yourException(yourErrorString);
}
}
}
//检查是否有多的'xxx.'
if (IP.indexOf('.') != -1){
throw new yourException(yourErrorString);
}
}
public void CheckIP(String IP){
int i;
int index;
String cur;
//判断是否存在非IP字符
for (i = 0;i < IP.length();i++){
if (IPComp.indexOf(IP.charAt(i)) == -1){
throw new yourException(yourErrorString);
}
}
//变换IP为'xxx.'重复的格式
IP = IP + ".";
//分别获得前四个'xxx.'检查
for (i = 1;i <= 4;i++){
//判断底i个'xxx.'是否存在(i<=4)
index = IP.indexOf('.');
if (index == -1){
throw new yourException(yourErrorString);
}
else{
//获得数字,检查数字范围
cur = IP.substring(0,index);
IP = IP.substring(index + 1);
if (cur.length() > 0 && cur.length() <= 3){
//change cur to int
int num = 0;
for (index = 0;index < cur.length();index++){
num = num * 10 + (int)cur.charAt(index) - 48;
}
if (num > 255){
throw new yourException(yourErrorString);
}
}
else{
throw new yourException(yourErrorString);
}
}
}
//检查是否有多的'xxx.'
if (IP.indexOf('.') != -1){
throw new yourException(yourErrorString);
}
}
- IP地址合法性检查
- Delphi检查IP地址的合法性
- 正则表达式检查IP地址合法性
- shell检查IP合法性
- shell: ip合法性检查
- 使用awk/grep检查IP地址的合法性
- ASP检查Email地址合法性
- VBA 检查IP的合法性
- Shell对IP合法性检查
- IP地址合法性检测 VBScript
- Java判断IP地址合法性
- [javascript]判断ip地址合法性
- 判断IP地址的合法性
- 判断IP地址的合法性
- shell校验IP地址合法性
- 利用inet_pton 函数检查ip合法性
- js:js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)
- ip地址检查是否合法
- java多线程设计模式
- 实现图形JSF组件
- 如何优化JAVA代码
- 把aspx文件编译成DLL文件实战
- Hibernate 开源对象基本使用
- IP地址合法性检查
- java生成缩略图代码
- 渺小,孱弱,无能为力,鄙视自己,努力,奋斗
- 对项目风险管理一般过程的探讨
- C++在线入门
- debug经验一二三
- 北京人 上海人 重庆人 东北人打架谁最强?
- ·dbNet-SqlServer版 .NET源代码生成系统
- 关于Java栈与堆的思考,理解String(转)