バリデーション実装