《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. return System.Text.RegularExpressions.Regex.     
    //使用正则表达式判断是否匹配
  4. IsMatch(str_decimal, @"^[0-9]+\.[0-9]{2}$");
  5. }

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

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

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

  1. html正则表达式 小数点后两位,java的正则表达式的小数点后两位小数

    java的正则表达式的小数点后两位小数 [2021-02-10 03:42:04]  简介: [相关学习推荐:js视频教程]测试代码 //1.只能输入数字或者小数点 仅整数,整数加小数 var reg ...

  2. [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入

    [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入 <body><input type=&qu ...

  3. WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数

    原文:WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数 正则:^(0\.\d+|[1-9][0-9]|1)$ TextBox绑定正则验证 <TextBox x:Name=&q ...

  4. js 正则输入验证 整数 两位小数 三位小数

    inputChange1(e){//验证输入 整数                 var self = this                 var o = e.target           ...

  5. 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法

    以英文逗号隔开的数字字符串的正则表达式写法 ^\d+(\,\d+)*$ 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法 ^\d+(\.\d{2})?(\,\d+(\.\d{2}) ...

  6. 【VUE实战问题记录】只能输入0-100(包括两位小数及0和100)正则表达式

    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过 ...

  7. (C实例)输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(F-32),输出要有文字说明,取两位小数。

    问题引入 输入一个华氏温度,要求输出摄氏温度.公式为c=5/9(F-32),输出要有文字说明,取两位小数. 代码实现 1.形式1(不使用函数)         (1)代码 #include<st ...

  8. java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例

    在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法. package CodeJava_Leet; import java.mat ...

  9. 保留两位小数正则表达式

    保留两位小数正则 \d+(\R.\d{0,2})? 保留两位小数可以为负数正则  -?(0|[1-9]\d*)(\R.\d{0,2})?

最新文章

  1. 什么是SESSION?(二)
  2. SpringBoot2.XX 产生的问题
  3. 如何训练大学生的工程实战能力
  4. C++const的作用与使用
  5. linux C/C++开发环境搭建指南
  6. 多点认证wi-fi_准备使用Wi-Fi 6:认证将于2019年第三季度启动
  7. 以太坊Dapp项目-网页钱包开发手册
  8. urllib.error.HTTPError: HTTP Error 403: Forbidden
  9. 捕捉Web页面子类错误堆栈中的信息
  10. js入门·对象属性方法大总结
  11. Java将hive数据导入到hdfs_sqoop数据导入到Hdfs 或者hive
  12. 【Data Science · Statistics 02】统计数据从哪里来
  13. 时域,频域与傅立叶变换 - 慕水 - CSDNBlog
  14. linux 显示数字权限,Linux数字权限解释
  15. go和python哪个好就业_python就业方向哪个好?没基础学python
  16. hdu 1880 魔咒字典
  17. HHUOJ 1002 弟弟的作业(水题)
  18. -ile “……的“ 形容词后缀
  19. HTML中gt的含义
  20. 国产剧《恋爱先生》中的科技牛人

热门文章

  1. 第五章 UML与数据库应用系统
  2. 2020年ERP系统都有哪些知名品牌
  3. G450/G550蓝牙简单改造以及18CN46WW V2.55去白名单BIOS
  4. 企业大数据应用案例|定制获取企业名录的解决方案
  5. 海湾主机汉字注释表打字出_海湾报警主机(JB-QG-GST5000)操作手册
  6. UMOUNT NAS报错No space left on device和was not found in /proc/mounts
  7. 香港攻略 之 首次初次第一次去香港需要注意什么准备什么(仅供参考)
  8. Mysql-设置连接数
  9. PTA L1-069 胎压监测(15分)
  10. 宝藏盒ALL IN ONE,PVE下黑群晖核显直通+USB外置“显卡”实现无独显下屏显监控画面教程。