怎么用正则表达式验证用户名和密码,用C#写
2个回答
展开全部
//是否是用户名:\w表示数字,英文大小写字母,下划线的组合,即匹配包括下划线的单词字符
public bool IsUsername(string name)
{
Regex rgx=new Regex("^[\\w]+$");
return rgx.IsMatch(name);
}
//\W表示非单词字符,密码的字符一般根据实际需要选择范围
//^[\d]+$ 纯数字密码
//^[\da-z]+$ 数字+小写字母
//^[\w%!]+$ 单词字符+某些特殊字符
public bool IsPassword(string pwd)
{
Regex rgx=new Regex("^[\\w\\W]+$");//密码范围广
return rgx.IsMatch(pwd);
}
public bool IsUsername(string name)
{
Regex rgx=new Regex("^[\\w]+$");
return rgx.IsMatch(name);
}
//\W表示非单词字符,密码的字符一般根据实际需要选择范围
//^[\d]+$ 纯数字密码
//^[\da-z]+$ 数字+小写字母
//^[\w%!]+$ 单词字符+某些特殊字符
public bool IsPassword(string pwd)
{
Regex rgx=new Regex("^[\\w\\W]+$");//密码范围广
return rgx.IsMatch(pwd);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询