バリデーション重複してたので、リファクタリング。