Support V3 and V4 require styles

The lib we use for validation uses v3