必須入力ってカスタム化できない?

required=trueにしておかなければ、validatorが有効になりません。
なので、required属性を消して、必須入力をカスタムValidatorで行おうとしても、validatorが呼ばれません。
必須入力エラー時のメッセージをいろいろ組み立てれるようにカスタムValidatorを作成したのに〜〜〜〜(´-ω-`)。どうしたらいいんだ?