普通にbeforeValidateにifで書けば?