实例006 使用正则表达式验证两位小数

《ASP.NET开发实战1200例(第II卷)》本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发各个方面的知识和技巧,主要包括网站开发常备技术、前端技术应用开发、操作Office软件(Word/Excel)、ADO.NET数据库操作技术、LINQ技术、XML文件、水晶报表、Web Service服务、网站性能优化与安全策略、程序开发设计模式与架构、网站设计与网页配色及ASP.NET典型项目开发案例等。本节为大家介绍实例006 使用正则表达式验证两位小数。

AD:WOT2014:用户标签系统与用户数据化运营培训专场

实例006 使用正则表达式验证两位小数

光盘位置:光盘\MR\01\006

程序运行过程中,经常需要用户输入一些数值信息,那么,怎样判断用户输入信息的格式是否正确呢?可以使用正则表达式来进行判断。本实例使用正则表达式来验证用户输入的是否为两位小数的数值,实例运行效果如图1.10所示。

本实例的重点在于怎样使用正则表达式验证两位小数,下面对其进行详细讲解。

实例中主要用到了Regex类的IsMatch方法,此方法的使用已经在实例001中进行了详细讲解。下面对本实例所使用的正则表达式进行详细讲解。

图1.11详细地描述了"^[0-9]+\.[0-9]{2}$"正则表达式,其中[0-9]+表示匹配一个或多个数字;\.表示匹配小数点".";[0-9]{2}表示匹配两个数字。

 
图1.10  使用正则表达式验证两位小数
 
图1.11  正则表达式

(1) 打开Visual Studio 2008开发环境,新建一个网站,将其命名为ValidateDecimal,默认主页为Default.aspx。

(2)在Default.aspx页面中添加一个TextBox控件,用于输入小数数值;添加一个Button按钮,用于验证小数数值。

(3)程序主要代码如下:

   
   
  1. public bool IsDecimal(string str_decimal)  
  2. {  
  3.  
  4.   return System.Text.RegularExpressions.Regex.     
    //使用正则表达式判断是否匹配  
  5.  
  6.       IsMatch(str_decimal, @"^[0-9]+\.[0-9]{2}$");  

心法领悟006:正则表达式中匹配字符的元字符"."。

正则表达式中"."用于匹配除换行符以外的任意字符。例如,正则表达式"^…$"匹配了字符串"abc",同时也会匹配"123"和"_1a"。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值