pre_validate must not set value and must always validate xxx2many records

issue4330
issue4331
review5751002