近期.NET学习及项目开发整理-正则表达式

正则表达式 :验证有1-3位小数的正实数 ^[0-9]+(.[0-9]{1,3})?$ 
验证数字           ^[0-9]*$
汉字和字符("(^[/u4e00-/u9fa5]{2,6}$)|(^[a-zA-Z0-9]{4,12}$)|(^[/u4e00-/u9fa5a-zA-Z0-9]{4,10}$)");

using System.Text.RegularExpressions;

string var_shuru = this.textBoxCustNo.Text.ToString().Trim();
         int var_changdu;
         var_changdu = var_shuru.Length;
         Regex rx = new Regex("^[0-9]*$");
         if (!CheckData.CheckCode(var_shuru, rx) || var_changdu < 6)
         {
             MessageBox.Show("请正确输入会员号,8位或者10位数字", "提示");
             this.textBoxCustNo.Text = "";
             this.textBoxCustNo.Focus();
         }

class CheckData
   {
       ///


       /// 根据传入的密码判断其数据正确性:
       /// 或4-12大小写字母数字
       ///

       /// 密码
       ///
       public static bool CheckPsw(string strPassword)
       {
           Regex rx = new Regex("(^[a-zA-Z0-9]{3,10}$)");
           Match ma1 = rx.Match(strPassword);
           bool bo1 = ma1.Success;
           if (bo1 == true)
           {
               return true;
           }
           else
           {
               return false;
           }
       }

       ///


       /// 检查用户ID
       ///

       /// 需检查字段
       public static bool CheckUserID(string strText)
       {
           Regex rx = new Regex("(^[a-zA-Z0-9]{1,6}$)");
           if (!CheckCode(strText, rx))
           {
               MessageBox.Show("用户ID格式错误,只能为1-6字母、数字!/n", "填写提示", MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
               return false;
           }
           return true;
       }

       ///


       /// 检查用户名
       ///

       /// 需检查字段
       public static bool CheckUserName(string strText)
       {
           Regex rx = new Regex("(^(^[/u4e00-/u9fa5]{2,5}$)|[a-zA-Z0-9]{2,10}$)|(^[/u4e00-/u9fa5a-zA-Z0-9]{2,6}$)");
           if (!CheckCode(strText, rx))
           {
               MessageBox.Show("用户名格式错误,只能为2-10字母、数字或5个汉字!/n", "填写提示", MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
               return false;
           }
           return true;
       }

       ///


       /// 检查部门
       ///

       /// 需检查字段
       public static bool CheckBRANCH(string strText)
       {
           Regex rx = new Regex("(^(^[/u4e00-/u9fa5]{2,10}$)|[a-zA-Z0-9]{2,10}$)|(^[/u4e00-/u9fa5a-zA-Z0-9]{2,12}$)");
           if (!CheckCode(strText, rx))
           {
               MessageBox.Show("部门格式错误,只能为2-10字母、数字或汉字!/n", "填写提示", MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
               return false;
           }
           return true;
       }

       ///


       /// 根据传入的编号及正则式判断其数据正确性
       ///

       /// 编号
       /// 正则式
       ///
       public static bool CheckCode(string strCode, Regex rx)
       {
           Match ma1 = rx.Match(strCode);
           bool bo1 = ma1.Success;
           if (bo1 == true)
           {
               return true;
           }
           else
           {
               return false;
           }
       }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值