我的.NET应用程序的用户必须在应用程序配置文件中提供20位数的帐号。我从ConfigurationSection派生类来处理自定义部分。
[ConfigurationProperty("RECEIVED_ACCOUNT", IsRequired = true)]
public string RECEIVED_ACCOUNT
{
get { return (string)this["RECEIVED_ACCOUNT"]; }
set { this["RECEIVED_ACCOUNT"] = value; }
}
我可以使用StringValidator
。它提供MaxLength,MinLength和InvalidCharacters。
但它不允许将允许的字符限制为0-9
瓦特
答案 0 :(得分:3)
我建议使用Regular Expression Validator并将ValidationExpresison属性设置为
^\d{20}$
这将验证多个正好20位的数字:
答案 1 :(得分:1)
你可以使用正则表达式,也许this可以帮助你。