我正在开发一个包含用户名和密码的登录表单。我希望用户以指定的格式创建用户名。所以我使用RegularExpressionValidator作为用户名。这种格式的验证表达是什么。
格式为:
xyz \\ t4z4567(字符不区分大小写)
规则:
请提供解决方案。
答案 0 :(得分:2)
string pattern;
pattern = @"^[a-zA-Z][a-zA-Z0-9]{5,11}$";
Regex regex = new Regex(pattern);
return regex.IsMatch(username);
使用上面的代码,用户名必须以字母开头,并包含长度为6到12的字母和数字字符。
答案 1 :(得分:1)
试试这个正则表达式:"[a-zA-Z]{3}\\\\[a-zA-Z]\d[a-zA-Z]\d{4}"
根据你的编辑,这个应该是正确的:
"xyz\\\\[a-zA-Z]\d[a-zA-Z]\d{4}"
此表达式假定您的示例中提供的字母和数字的特定顺序。如果最后6位数字都可以是字母或数字,那么这个表达式就足够了:
"xyz\\\\\w{6}"