1、简介
https://msdn.microsoft.com/zh-cn/library/system.text.regularexpressions.regex(v=vs.110).aspx
正则表达式类
//Regex.IsMatch();//用来判断给定的字符串是否匹配某个正则表达式
//Regex.Match();//用来从给定的字符串中按照正则表达式的要求提取【一个】匹配的字符串
//Regex.Matches();//用来从给定的字符串中按照正则表达式的要求提取【所有】匹配的字符串
//Regex.Replace(); //替换所有正则表达式匹配的字符串为另外一个字符串。
2、用来进行判断输入密码格式要求
格式要求:
最少一个小写字符
最少一个大写字符
最少一个数字
最少8位字符长,最长30个字符
private void stu_register()
{
stu_info.UserName = Tb1.Text.ToString().Trim();//获取输入用户名
stu_info.Password = Tb2.Text.ToString().Trim();//获取输入密码
if (stu_info.UserName != "" && stu_info.Password != "" )
{
//使用regex进行格式设置 至少有数字、大小写字母,最少8个字符、最长30个字符
Regex regex = new Regex(@"(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,30}");
if (regex.IsMatch(teacher_info.Password))//判断密码格式是否符合要求
{
MessageBox.Show("输入密码格式正确!");
}
else
{
MessageBox.Show("输入密码格式错误!");
}
}
else
{
MessageBox.Show("Please fill in the full information!");
}
}