カスタム Web 構成クラスがあります。次のような Web 構成プロパティに属性として RegexStringValidator を追加したいと考えています。
[ConfigurationProperty("siteDomainName", DefaultValue = "")]
[RegexStringValidator(@"^([a-zA-Z0-9_-]*(?:\.[a-zA-Z0-9_-]*)+):?([0-9]+)?/?")]
public string SiteDomainName
{
get
{
return (string) this["siteDomainName"];
}
set
{
this["siteDomainName"] = value;
}
}
私が得ているエラーは次のとおりです。
値が検証正規表現文字列 '^([a-zA-Z0-9_-]*(?:.[a-zA-Z0-9_-]*)+):?([0-9] に準拠していません+)?/?'.
提供された値が正しく、正規表現と一致している場合でも。これの何が問題なの??