ご回答ありがとうございます。 解決することができました。
Is Validの使い方を学んでいる最中だったため、 使用方法が用途と間違っていたことに気づきませんでした。
Is Valid
ご教授いただいた内容を元に以下の様にしたらエラーが発生せず、 想定通りの挙動とすることができました。