`
hgfghww9
  • 浏览: 50643 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

近期.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,1 0}$)|(^[\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; 
  } 
  }
分享到:
评论

相关推荐

    .NET开发辅助工具

    RegexBuddy------------------正则表达式测试及相关代码生成 GAX------------------------屏幕标尺,颜色提取和截屏 Merge------------------------文件比较 TopStyle----------------------css编辑 Axure RP Pro---...

    收集整理ASP.NET中17种常用正则表达式

    正则表达式在程序开发中的应用非常广泛,本文给大家分享了asp.net中17种常用的正则表达式,需要的朋友可以参考下

    JAVA中正则表达式小总结(整理)

    ]js正则表达式基本语法(精粹): //www.jb51.net/article/72044.htm  ... 在JDK1.3及之前的JDK版本中并没有包含正则表达式的类,如果要在Java中使用正则表达式必须使用第三方提供的正则表达式库,最有名的就是Jakart

    asp.net开发常用整理集合

     正则表达式验证  递归把十进制转换八进制(面试题目)  Mysql测试连接(DLL的引用)(插入与读取)  Asp.Net编辑器Fckeditor的使用  Asp.Net中FileUpload上传文件  Asp.Net中WebServices的使用  Asp...

    CorePlus 免费而强大的中文.net 类库 for .net 2 - 3.5

    字符串/日期/数字/正则表达式/文件/数据检查/类型转换 等常见操作 缩略图/验证码/水印/马赛克 等图片操作 FTP/上传/下载/邮件/登陆网站 等网络功能 HTML/JSON 解析 ZIP 压缩/解压 常用集合,弥补系统自身的集合的...

    asp.net知识库

    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个...C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, C#]...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    ASP.Net MVC是微软推出的区别于ASP.Net WebForm的Web开发新技术,由于ASP.Net MVC解决了ASP.Net WebForm的很多缺点,非常适合大型、中型项目的开发,一经推出就受到了.Net开发社区的追捧,很多.Net开发人员的职位...

    .net 帮助类最全汇总,使用C#语法,集成了nuget,涉及到的文件操作,微信,Redis,Mongo,FTP等技术的帮助类

    今天整理电脑资料的之后,发现了平时开发写的小例子,现在整理出来大家分享给大家,大致包含如下资源压缩解压缩、正则表达式、序列化、文件操作类、条形码帮助类、视频转换帮助类、二维码操作类、RDLC打印帮助类、AD...

    CorePlus 免费而强大的中文.net 类库 for .net 3.5+

    字符串/日期/数字/正则表达式/文件/数据检查/类型转换 等常见操作 缩略图/验证码/水印/马赛克 等图片操作 FTP/上传/下载/邮件/登陆网站 等网络功能 HTML/JSON 解析 ZIP 压缩/解压 常用集合,弥补系统自身的集合...

    w3school教程PDF全套整理

    w3school教程PDF全套整理,AngularJS教程,bootstrap教程,c# & asp.net教程,css参考手册,c语言教程,eclipse教程,html & css教程,HTML参考手册,ios教程,java & java...xml教程,正则表达式教程,网站建设教程,设计模式教程。

    正则巅峰 Regtop

    正则巅峰一个超强字符串处理工具,之所以取名叫“正则巅峰”,是因为它主要就是靠正则,将正则真正融入,无须依赖什么开发工具或者某个语言即可直接使用正则处理你手头文本数据相关的事务,真正将正则应用达到了一个...

    JAVA新手入门 基础面向对象多线编程

    本资料开源与IT开发者 论坛,由创建者:iyangxin 编写,本人只做了整理,如有疑惑请联系原作者。http://www.it619.net/ ...正则表达式 日期处理 字符串 集合 异常处理 IO 流程控制 继承 JAVA高手进阶

    在b/s开发中经常用到的javaScript技术整理

    在b/s开发中经常用到的javaScript技术整理 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 ...

    C#开发典型模块大全(光盘)第二部分

    8.2.6 使用正则表达式验证邮件格式 8.3 设计过程 8.3.1 数据库设计 8.3.2 系统登录 8.3.3 邮件发送实现 8.3.4 为邮件上传多个附件 8.3.5 邮件接收实现 8.3.6 查看邮件详细信息 8.3.7 下载附件的实现 8.3.8 删除邮件...

    C#开发典型模块大全

    8.2.6 使用正则表达式验证邮件格式 190 8.3 设计过程 191 8.3.1 数据库设计 191 8.3.2 系统登录 191 8.3.3 邮件发送实现 192 8.3.4 为邮件上传多个附件 193 8.3.5 邮件接收实现 194 8.3.6 查看邮件...

    C#开发典型模块大全(光盘)

    8.2.6 使用正则表达式验证邮件格式 8.3 设计过程 8.3.1 数据库设计 8.3.2 系统登录 8.3.3 邮件发送实现 8.3.4 为邮件上传多个附件 8.3.5 邮件接收实现 8.3.6 查看邮件详细信息 8.3.7 下载附件的实现 8.3.8 删除邮件...

    C#开发典型模块大全(光盘)第一部分

    8.2.6 使用正则表达式验证邮件格式 8.3 设计过程 8.3.1 数据库设计 8.3.2 系统登录 8.3.3 邮件发送实现 8.3.4 为邮件上传多个附件 8.3.5 邮件接收实现 8.3.6 查看邮件详细信息 8.3.7 下载附件的实现 8.3.8 删除邮件...

Global site tag (gtag.js) - Google Analytics