form2: validate, now field raise error only when required and non-empty