.Net常用正则判断方法
原文:.Net常用正则判断方法

        /// <summary>///  判断string类型否为数字/// </summary>/// <param name="strNumber"></param>/// <returns></returns>public static bool IsNumber(string strNumber){string strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";string strValidIntegerPattern = "^([-]|[0-9])[0-9]*$";return !Regex.IsMatch(strNumber, "[^0-9.-]") &&!Regex.IsMatch(strNumber, "[0-9]*[.][0-9]*[.][0-9]*") &&!Regex.IsMatch(strNumber, "[0-9]*[-][0-9]*[-][0-9]*") &&Regex.IsMatch(strNumber, "(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");}/// <summary>/// 判断string类型否为正整数+0/// </summary>/// <param name="strNumber"></param>/// <returns></returns>public static bool IsPositive(string strNumber) => Regex.IsMatch(strNumber, "^\\d+$");/// <summary>/// 判断string类型否为金额/// </summary>/// <param name="strNumber"></param>/// <returns></returns>public static bool IsAmount(string strNumber) => Regex.IsMatch(strNumber, "^[0-9]+(.[0-9]{2})?$");/// <summary>/// 判断string类型否为手机号/// </summary>/// <param name="strPhone"></param>/// <returns></returns>public static bool IsPhone(string strPhone) => Regex.IsMatch(strPhone, "^0?(13[0-9]|15[012356789]|18[012356789]|14[012356789]|17[012356789])[0-9]{8}$");/// <summary>/// 判断string类型否为固定电话号/// </summary>/// <param name="strTel"></param>/// <returns></returns>public static bool IsTel(string strTel) => Regex.IsMatch(strTel, "^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$");/// <summary>/// 判断string类型否为邮编/// </summary>/// <param name="strZipCode"></param>/// <returns></returns>public static bool IsZipCode(string strZipCode) => Regex.IsMatch(strZipCode, "[0-9]{6}");/// <summary>/// 判断string类型否为Email/// </summary>/// <param name="strEmail"></param>/// <returns></returns>public static bool IsEmail(string strEmail) => Regex.IsMatch(strEmail, "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");/// <summary>/// 判断是否为日期/// </summary>/// <param name="dateStr"></param>/// <returns></returns>public static bool IsDateString(string dateStr) => DateTime.TryParse(dateStr, out var date);

View Code

posted on 2019-03-05 08:32 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/10474506.html

.Net常用正则判断方法相关推荐

  1. JavaScript常用正则判断(待续...)

    JavaScript正则判断 只能有英文符号 只能有英文.数字.英文字符 只能有中文 只能有英文符号 <script>// 只能有英文符号let reg = /^[\x21-\x2f\x3 ...

  2. 手机号以及区号的正则判断方法

    1:在上方定义正则判断,或者是写在正则校验规则中(这边让代码看的不乱就在上方定义了) const mobileReg = /^(([1][3,4,5,7,8,9]\d{9})|([0]\d{10,11 ...

  3. java判断方法_Java常用的判断方法

    /** * 构建长度为3的数字字符串 * * @param number * @return */ private static String constructNumber(int number) ...

  4. 关于两种常用特殊字符判断方法

    1.将所有特殊字符都列出来,判断目标字符串包含特殊字符. public bool IsSpecialChar(string str){     Regex regExp = new Regex(&qu ...

  5. js常用正则验证方法

    /*** Created by PanJiaChen on 16/11/18.*//*** @purpose 判断url链接是否是https?:|mailto:|tal: 开头的* @param {s ...

  6. 【算法】素数(质数)判断方法

    注:本篇文章已搬至个人博客中, 点击前往 素数(质数)的判断在算法问题中经常遇到,这里小结几种常用的判断方法. 素数(质数)的定义 首先,我们来看一下素数(质数)的定义:质数又称素数.一个大于1的自然 ...

  7. 素数(质数)判断方法

    https://blog.csdn.net/songyunli1111/article/details/78690447  ->通俗易懂的解释 标准版:大部分人都知道的比较快的方法:判断从2到s ...

  8. 常用计算机故障的判断方法有哪些,电脑主板故障常用检测方法

    硬件是计算机硬件的简称,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称.这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础.以下是小编为大家整理的电脑主板故障常 ...

  9. 用计算机如何工作判断函数单调性,函数单调性的常用判断方法及应用 - 范文中心...

    函数单调性的常用判断方法及应用 湖北麻城:阮 晓 锋 单调性是函数的重要性质,它在数学中有许多应用,如我们常利用它求函数的值域,进而求题中字母或参数的取值范围.那么,有哪些常用的判断函数单调性方法呢? ...

最新文章

  1. 《Android应用开发入门经典(第3版)》——导读
  2. 开发日记-20190725 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 15
  3. docker run指定entrypiont
  4. 传输参数【JAX-WS入门系列】第06章_使用MTOM处理二进制文件
  5. 在ultraedit查找每行第二个单词_新手收藏!亚马逊关键字查找
  6. [css] 如何用css实现把“我不爱996”变成“699爱不我”?
  7. mysql5.7查询多层json写法
  8. parrot linux iso下载,Parrot 4.7 发布,基于Debian的数字取证和隐私保护Linux发行版
  9. 【学员管理系统】0x01 班级信息管理功能
  10. thinkphp的四种控制器URL访问方式
  11. IDEA API文档的导出方式
  12. 思潮涌动、静心前行----2020年度博客之星活动经历感悟
  13. 读书百客:《千秋岁·淡烟平楚》赏析
  14. iOS 常用三方集合
  15. kde 崩溃,如何重启 kde plasma 5 桌面
  16. 大一计算机基础试题答案,计算机基础知识试题及答案-(1).doc
  17. 如何使用帆软BI直接分析明道云数据
  18. flask装饰器顺序
  19. 如何设置ajax监控,监控使用AJAX的XMLHttpRequest
  20. 查找算法2——折半查找

热门文章

  1. [评论]为什么中国的程序员技术偏低
  2. 脑梗塞康复治疗,选择技术很重要!
  3. 动态引用webservice
  4. ansible-playbook 手工编译安装nginx
  5. boost库shared_ptr实现桥接模式
  6. Css3系列-新属性新布局
  7. DAO模式多表联查案例
  8. RobotFramework系列(一):RIDE使用教程
  9. java模拟单链表环形链表解决约瑟夫问题
  10. gradle编译打包过程 之 ProcessAndroidResources的源码分析