private boolean isValid(String str)  
    {  
        if(str==null || str.length()>3)  
            return false;  
        int num = Integer.parseInt(str);  
        if(str.charAt(0)=='0' && str.length()>1)  
            return false;  
        if(num>=0 && num<=255)  
            return true;  
        return false;  
    }