今天的开发中用到了一个正则表达式验证时间的地方,原来一直是用javascript进行的验证,copy高人的代码,也没有深究过,今天这个是在别人的 基础上加的,只是原来的时间验证过于简单,没有验证时间如24:78这样的不合法的时间,甚至连8:5这样的时间也认为是不合法的。于是决定把原来的时间 验证修改为完整和正确的正则表达式验证。经过30+分钟的工作,得到了完整的时间验证如下:
^((([0-1]?[0-9]|[2][0-3])":([0-5]?[0-9])":([0-5]?[0-9]))|(([0-1]?[0-9]|[2][0-3])":[0-5]?[0-9]))$

要注意的是,这个验证只是对一个完整的时间验证,当要在句子中匹配时间时,就不正确了,需要调整。

转载于:https://www.cnblogs.com/8user/archive/2009/06/10/1500493.html

时间的正则表达式验证相关推荐

  1. JS常用正则表达式及验证时间的正则表达式

    1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength=" ...

  2. Java 正则表达式验证小结

    为什么80%的码农都做不了架构师?>>>    package com.fsti.icop.util.regexp;import java.util.regex.Matcher; i ...

  3. ASP.NET MVC 3 Validation - 正则表达式验证RegularExpressionAttribute之日期验证

    ASP.NET MVC 3中,正则表达式的验证属性是RegularExpressionAttribute. 问题: 日期格式进行Server端和Client端的验证 解决方案(1): 直接使用Regu ...

  4. java 正则表达式验证

    package com.fsti.icop.util.regexp; import java.util.regex.Matcher; import java.util.regex.Pattern; p ...

  5. 正则表达式验证手机号码+定义格式

    撰写时间:2019年07月06日 用正则表达式限制数据的输入,用以减少错误数据的输入,或者减少因为输入数据类型的不对应导致后期代码的出错. 例子:验证手机号码 每个运营商都发行了各自的手机号段,目前中 ...

  6. js常见正则表达式验证

    整数 /^[0-9]*$/ 小数 /(^[0-9]*\.([0-9]{1}\*)$/ 整数或小数 /(^[0-9]*\.([0-9]{1}\d*)$)|(^[0-9]*$)/ 最多保留两位小数点 /^ ...

  7. mysql身份证校验码_mysql正则表达式验证身份证,并获取年龄、生日、性别

    mysql正则表达式验证身份证,并获取年龄.生日.性别 发布时间:2018-05-17 16:28, 浏览次数:4844 , 标签: mysql正则表达式,mysql验证身份证,REGEXP mysq ...

  8. 使用正则表达式验证手机号码

    使用正则表达式验证手机号码 开发工具与关键技术:VS2015.正则表达式 作者:易金亮 撰写时间:2019.07.07 在项目中,总会涉及到数据的新增,比如新增用户信息等,而说到新增用户信息,就离不开 ...

  9. [转载]使用正则表达式验证本地化数据

    使用正则表达式验证本地化数据 数据验证是编写任何用户界面时经常要处理的一项杂务.Java™ 语言的正则表达式支持可以使数据验证变得更容易.您可以定义一个正则表达式,用于描述有效数据,然后让 Java ...

最新文章

  1. 最完整的时间序列分析和预测(含实例及代码)
  2. 论文浅尝 | 用于开放领域的问题生成
  3. 模拟电子技术不挂科学习笔记2(三极管、场效应管)
  4. Kali中搭建vulhub时镜像git失败
  5. javascript HTML静态页面传值的四种方法
  6. c++11新特性的使用---可变模板参数、lambda、type_traits、optional综合使用
  7. Linux的Sysfs文件系统简要说明
  8. PeopleSoft Rich Text Boxes上定制Tool Bars
  9. 用ubuntu制作ubuntu系统启动盘
  10. 小米案例分析PPT模板
  11. 厚积而薄发-2015年终总结
  12. 时序动作检测SSAD《Single Shot Temporal Action Detection》
  13. 密码学(五):数字签名和证书
  14. python-set
  15. unity 字符串 小技巧
  16. 如何解决IE浏览器阻止下载文件
  17. 电子警察是属于计算机应用中的,计算机应用基础测试题.doc
  18. 外部web端访问微信小程序云数据库的几种方法
  19. 百万军中取上将首级如探囊取物, 千万行里改关键源码在弹指瞬间。 功能超强的程序编辑器!
  20. c语言矢量字体库,单片机用矢量字库的C语言调用

热门文章

  1. Memcached与Redis的区别和选择
  2. c语言格式化 病毒源码,【病毒】震荡波病毒C语言源码
  3. centos 防火墙
  4. 帮助 Medium 阅读时间达到 2600 年的技术栈
  5. leetcode-125 Valid Palindrome
  6. sublime 3 3083验证码
  7. Hessian HTTP POST访问时,Nginx返回411问题
  8. gtest 学习之五 测试用例中定义类
  9. ETHREAD APC 《寒江独钓》内核学习笔记(4)
  10. Spread for Windows Forms高级主题(6)---数据绑定管理