モデルの検証をクリーンに保つために、やなどの独自の検証属性を実装したいと思いPhoneNumberAttribute
ますEmailAttribute
。これらのいくつかは、から継承する単純なクラスとして実装できますRegularExpressionAttribute
。
ただし、これを行うと、これらの属性のクライアント側の検証が失敗することに気付きました。どこかで失敗するタイプバインディングがあると思います。
クライアント側の検証を機能させるために私ができることはありますか?
コード例:
public sealed class MailAddressAttribute : RegularExpressionAttribute
{
public MailAddressAttribute()
: base(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$")
{
}
}