Clip particle effect to plane or surface?

Though it’s not what I’m using it for specifically, this seems like a common-enough use case to illustrate the point:

Suppose you have a fluid surface and when an object contacts it, you want to play a particle effect for the splash and ripples of the water. When that contact is close to the edge of the fluid plane, the particle effect will “bleed” onto the dry land, and ripples of water will be visible halfway on the water itself and halfway on the dry surface.

Is there a way to clip a particle system to a plane or volume so that a splash particle only ever renders on the water, and the ripples are abruptly cut off at the edge of that plane/volume?