It might be good have multiple errors for fields. Right now validation return error message only about one field, not all failed.