Force Field Limitation in Drafts - Front End Form
Custom field validation won't run for disabled entries or for drafts, regardless of whether it's a front-end request or a CP request.

There is an Always Validate plugin that changes that behavior for disabled entries/categories.  It could pretty easily be modified to do that for drafts as well.