我试图获得以下文本有效的用户名验证,
但不是以下
我在模型中添加了以下注释,但似乎也没有为正确的文本工作。继续收到错误消息。
[RegularExpression(@"^[a-zA-Z0-9\-_]$", ErrorMessage = "Only alphanumeric, hyphen and underscores are allowed for User name.")]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 4)]
答案 0 :(得分:2)
从您的示例看,这个正则表达式可能适合您:
@"^[a-zA-Z0-9_-]{4,10}$"
{4,10}
将输入的最小长度设置为4
,将最大长度设置为10
。改变它想要保留的任何限制。