以下是我写的几个验证方法

 1  /// <summary>
 2       /// 是否数字
 3       /// </summary>
 4       /// <param name="input"></param>
 5       /// <returns></returns>
 6       public static Boolean IsNumber( String input )
 7       {
 8          return Regex.IsMatch( input, @"^([0-9]*)$" );
 9       }
10 
11 
12       /// <summary>
13       /// 验证是否为年份.
14       /// </summary>
15       /// <param name="input">输入.</param>
16       /// <returns>
17       ///     <c>true</c>如果输入的是年份; 否则, <c>false</c>.
18       /// </returns>
19       public static Boolean IsYear( String input )
20       {
21          return Regex.IsMatch( input, @"^([1-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3})$" );
22       }
23 
24       /// <summary>
25       /// 验证是否为月份
26       /// </summary>
27       /// <param name="input">输入.</param>
28       /// <returns>
29       ///     <c>true</c> 如果输入的是月份 ; 否则 , <c>false</c>.
30       /// </returns>
31       public static Boolean IsMonth( String input )
32       {
33          return Regex.IsMatch( input, @"^([1-9]|1[0-2])$" );
34       }
35 
36       /// <summary>
37       /// 验证是否为日份.
38       /// </summary>
39       /// <param name="input">输入.</param>
40       /// <returns>
41       ///     <c>true</c> 如果输入的是日份; 否则, <c>false</c>.
42       /// </returns>
43       public static Boolean IsDay( String input )
44       {
45          return Regex.IsMatch( input, @"^([1-9]|[1-2][0-9]|3[0-1])$" );
46       }
47 
48       /// <summary>
49       /// 验证是否为小时数(24时).
50       /// </summary>
51       /// <param name="input">输入.</param>
52       /// <returns>
53       ///     <c>true</c>如果输入的是小时数; 否则, <c>false</c>.
54       /// </returns>
55       public static Boolean IsHour( String input )
56       {
57          return Regex.IsMatch( input, @"^(\d|[0-1]\d|2[0-4])$" );
58       }
59 
60 
61       /// <summary>
62       /// 验证是否为手机号码.
63       /// </summary>
64       /// <param name="input">输入.</param>
65       /// <returns>
66       ///     <c>true</c> 如果输入的是号码; 否则, <c>false</c>.
67       /// </returns>
68       public static Boolean IsMobile( String input )
69       {
70          return Regex.IsMatch( input, @"^(\d{11})$" );
71       }
72 

转载于:https://www.cnblogs.com/sinkzephyr/archive/2007/10/23/934791.html

常用的Regex验证方法相关推荐

  1. PHP中一些常用证件的验证方法

    内容转自:PHP中一些常用证件的验证方法 <?php/*** 来往港澳通行证:* 1.W,C+8位数字* 2.7位数字*/ function gapassport_verify($content ...

  2. 企业信用代码等常用的正则验证

    常用的正则验证方法整合 使用 var Reg = (/\S/g)==null // 判断是否为空 var nameReg = /^[\u4E00-\u9FA5]{2,4}$/; // 名字 var i ...

  3. 详细介绍机器学习中的交叉验证方法

    机器学习的交叉验证 前言 HoldOut交叉验证 K折交叉验证 分层K折交叉验证 Leave P Out 留一交叉验证 蒙特卡罗交叉验证 时间序列交叉验证 前言 在研究生阶段接触机器学习的时候,我导问 ...

  4. 正则表达式验证方法整理

    第一次看正则表达式有些懵逼,以后肯定要用到,所以整理了网上常用的正则表达式验证方法,以备日后使用. 一.校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n ...

  5. 计算机登录用户认证,一种计算机系统用户身份验证方法与流程

    本发明涉及一种身份验证方法,具体涉及一种计算机系统用户身份验证方法. 背景技术: 现代社会生活中,无论是科学研究.商业发展.日常办公还是医疗或教育,无一例外地都与计算机技术息息相关.计算机技术的发展使 ...

  6. ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练)

    ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练) 目录 模型训练评估中常用的两种方法代码实现 T1.留一法一次性切分训练 T2.K折交叉验证训 模型训练评估中 ...

  7. 常用正则表达式,常用表单验证javascript代码

    常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0 ...

  8. 常用正则表达式,常用表单验证javascript代码(转)

    function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  / ...

  9. 深度盘点:详细介绍机器学习中的7种交叉验证方法!

    来源:机器学习社区 本文约3400字,建议阅读10分钟 本文与你分享7种最常用的交叉验证技术及其优缺点,提供了每种技术的代码片段. 在任何有监督机器学习项目的模型构建阶段,我们训练模型的目的是从标记的 ...

最新文章

  1. 读书笔记之《淘宝技术这十年》
  2. pox 中 openflow.webservice 组建的学习与使用
  3. Procedure execution failed 2013 - Lost connection to MySQL server during query
  4. 美国面试之旅——面试经验分享
  5. [论文笔记]CVPR2017_Joint Detection and Identification Feature Learning for Person Search
  6. selenium实现登录百度(自动识别简单验证码)
  7. 高中生兴趣班c语言,C语言电脑编程兴趣班测试题目资料.doc
  8. 推荐 7 个超棒的监控工具
  9. 修改docker内mysql配置后无法启动解决方法
  10. c primer plus中文版_如何成为一名厉害的C/C++程序员?
  11. 0xc0000005 系统应用日志_异常代码: 0xc0000005
  12. Ubuntu 分区挂载后无权限
  13. 企业级计算机储存容量,家用NAS与企业级NAS功能大比拼
  14. 请使用netty框架实现高效稳定的websocket通信
  15. opencl学习(四)
  16. 快递扫地机器人被损坏_熬夜秒到的扫地机器人丢了 快递公司说最多赔几十元...
  17. 计算机知识竞赛策划案,计算机知识竞赛策划书范文
  18. CSS—清除浮动的几种方式
  19. 有哪些互联网运营方面的书值得推荐?
  20. STM32单片机—编码器测速

热门文章

  1. 递归法:计算m个A,n个B可以组合成多少种排列问题?
  2. 2018 Multi-University Training Contest 3: G. Interstellar Travel(凸包)
  3. multisim仿真D触发器设计的模六计数器并在数码管显示0-5
  4. mysql datapump_mysqlpump - 一个数据库备份程序
  5. scrapy框架系列 (2) 一个简单案例
  6. 记一次工作中的小坑(关于celery)
  7. Android布局之RelativeLayout
  8. Codeforces Round #295 (Div. 1) C. Pluses everywhere
  9. [Regionals 2012 :: Asia - Tokyo ]
  10. GO语言练习:网络编程 ICMP 示例