Back to the Client! - Generalizing Field Validation