If this is for the game, then accuracy should not be a problem. Treat your ellipse as a polygon, that is, choose N evenly distributed points on your ellipse, and treatment as a polygon. Attach N to the desired correctness level.
Now you need to check if the convex polygon collides with the rectangle. And the latter is also a convex polygon. Here is a link to convex polygon collision detection
source share