Problem:
The user has several generic fields set to be required, but the form submission completes even when values for the fields are not provided
Solution:
It turns out that the user was using the same slug for the generic fields. Once one of them has value, the form ignores the other fields. If each one of the fields has a unique value, the validation works as expected.