c# 使用Regex判断登录密码格式

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!");
            }
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值