How to write custom RegularExpressionValidator which takes the values from the config file?

后端 未结 1 2040
醉酒成梦
醉酒成梦 2021-02-14 17:28

I have to use a Regular expression validator for username property in my model. I am getting this regular expression from the config file.

[RegularExpression(Use         


        
相关标签:
1条回答
  • 2021-02-14 17:52
    public class ConfigRegularExpressionAttribute : RegularExpressionAttribute
    {
        public ConfigRegularExpressionAttribute(string patternConfigKey)
            : base(ConfigurationManager.AppSettings[patternConfigKey])
        { }
    }
    

    and then:

    [ConfigRegularExpression("UsernameValidationExpression")]
    public string UserName { get; set; }
    

    and in web.config:

    <appSettings>
        <add key="UsernameValidationExpression" value="foo bar" />
    </appSettings>
    
    0 讨论(0)
提交回复
热议问题