常用的Regex验证方法
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验证方法相关推荐
- PHP中一些常用证件的验证方法
内容转自:PHP中一些常用证件的验证方法 <?php/*** 来往港澳通行证:* 1.W,C+8位数字* 2.7位数字*/ function gapassport_verify($content ...
- 企业信用代码等常用的正则验证
常用的正则验证方法整合 使用 var Reg = (/\S/g)==null // 判断是否为空 var nameReg = /^[\u4E00-\u9FA5]{2,4}$/; // 名字 var i ...
- 详细介绍机器学习中的交叉验证方法
机器学习的交叉验证 前言 HoldOut交叉验证 K折交叉验证 分层K折交叉验证 Leave P Out 留一交叉验证 蒙特卡罗交叉验证 时间序列交叉验证 前言 在研究生阶段接触机器学习的时候,我导问 ...
- 正则表达式验证方法整理
第一次看正则表达式有些懵逼,以后肯定要用到,所以整理了网上常用的正则表达式验证方法,以备日后使用. 一.校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n ...
- 计算机登录用户认证,一种计算机系统用户身份验证方法与流程
本发明涉及一种身份验证方法,具体涉及一种计算机系统用户身份验证方法. 背景技术: 现代社会生活中,无论是科学研究.商业发展.日常办公还是医疗或教育,无一例外地都与计算机技术息息相关.计算机技术的发展使 ...
- ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练)
ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练) 目录 模型训练评估中常用的两种方法代码实现 T1.留一法一次性切分训练 T2.K折交叉验证训 模型训练评估中 ...
- 常用正则表达式,常用表单验证javascript代码
常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) { if(as_SourceString.match(/^13[0 ...
- 常用正则表达式,常用表单验证javascript代码(转)
function f_MobilCheck(as_SourceString) { if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; / ...
- 深度盘点:详细介绍机器学习中的7种交叉验证方法!
来源:机器学习社区 本文约3400字,建议阅读10分钟 本文与你分享7种最常用的交叉验证技术及其优缺点,提供了每种技术的代码片段. 在任何有监督机器学习项目的模型构建阶段,我们训练模型的目的是从标记的 ...
最新文章
- 读书笔记之《淘宝技术这十年》
- pox 中 openflow.webservice 组建的学习与使用
- Procedure execution failed 2013 - Lost connection to MySQL server during query
- 美国面试之旅——面试经验分享
- [论文笔记]CVPR2017_Joint Detection and Identification Feature Learning for Person Search
- selenium实现登录百度(自动识别简单验证码)
- 高中生兴趣班c语言,C语言电脑编程兴趣班测试题目资料.doc
- 推荐 7 个超棒的监控工具
- 修改docker内mysql配置后无法启动解决方法
- c primer plus中文版_如何成为一名厉害的C/C++程序员?
- 0xc0000005 系统应用日志_异常代码: 0xc0000005
- Ubuntu 分区挂载后无权限
- 企业级计算机储存容量,家用NAS与企业级NAS功能大比拼
- 请使用netty框架实现高效稳定的websocket通信
- opencl学习(四)
- 快递扫地机器人被损坏_熬夜秒到的扫地机器人丢了 快递公司说最多赔几十元...
- 计算机知识竞赛策划案,计算机知识竞赛策划书范文
- CSS—清除浮动的几种方式
- 有哪些互联网运营方面的书值得推荐?
- STM32单片机—编码器测速
热门文章
- 递归法:计算m个A,n个B可以组合成多少种排列问题?
- 2018 Multi-University Training Contest 3: G. Interstellar Travel(凸包)
- multisim仿真D触发器设计的模六计数器并在数码管显示0-5
- mysql datapump_mysqlpump - 一个数据库备份程序
- scrapy框架系列 (2) 一个简单案例
- 记一次工作中的小坑(关于celery)
- Android布局之RelativeLayout
- Codeforces Round #295 (Div. 1) C. Pluses everywhere
- [Regionals 2012 :: Asia - Tokyo ]
- GO语言练习:网络编程 ICMP 示例