pub fn validate_nonempty_trimmed(s: &str) -> Result<(), ValidationError>
Custom validator: non-empty after trim.