1
/**//**
2
* check input is ip or not.
3
* @return a strResult.1 is not ip adress,0 is ipadress
4
*/
5
6
private String checkIPAdress(String input)
{
7
8
String strResult = "0";
9
//identify the length of the string
10
if (input.length() < 7 || input.length() > 15)
{
11
return "1";
12
}
13
14
int startIndex = 0;
15
Vector v = new Vector();
16
int index = 0;
17
startIndex = input.indexOf(".");
18
while (startIndex < input.length() && startIndex != -1)
{
19
String temp = input.substring(index, startIndex);
20
v.addElement(temp);
21
index = startIndex + 1;
22
startIndex = input.indexOf(".", startIndex + 1);
23
}
24
v.addElement(input.substring(index));
25
if (v.size() != 4)
{
26
return "1";
27
}
28
for (int i = 0; i < v.size(); i++)
{
29
try
{
30
int iTemp = Integer.parseInt( (String) v.elementAt(i));
31
32
if (iTemp < 0 || iTemp > 254)
{
33
34
return "1";
35
}
36
37
}
38
catch (Exception e)
{
39
e.printStackTrace();
40
return "1";
41
}
42
43
}
44
45
return strResult;
46
47
}


2

3

4

5

6



7

8

9

10



11

12

13

14

15

16

17

18



19

20

21

22

23

24

25



26

27

28



29



30

31

32



33

34

35

36

37

38



39

40

41

42

43

44

45

46

47
