求助:验证时间格式(HH:MM)

gaochc 2011-02-07 04:19:16
js正则表达式验证时间格式(hh:mm),请帮助提供一个!谢谢各位了,我急用
...全文
589 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
t45doublej 2011-02-10
  • 打赏
  • 举报
回复
如果只需要验证日期时间的格式。用正则就可以了。如果要验证其合法性,那就要用到Date对象了。
提供点思路。
1,先验证输出的格式,如yyyymmdd
2,再把输出组装成Date对象,
3,再把Date对象折成字符串,如yyyymmdd
如果输入的yyyymmdd==转换后的yyyymmdd的话,那么格式是合法的。否则不合法。这类验证已经解决润年问题!
llpoo 2011-02-10
  • 打赏
  • 举报
回复
你先用以上的正则做匹配,然后再自己写需求不就可以了么,不是想整个方法的代码都要我们给你写出来吧
gaochc 2011-02-09
  • 打赏
  • 举报
回复
谁能提供一个只限制输入小时:分钟的 即HH:MM格式的js 脚本? 谢谢了!!
ms 2011-02-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 linares 的回复:]

/^(?:2[0-3]|[01]?[0-9]):[0-5][0-9]$/g
[/Quote]
挨踢直男 2011-02-08
  • 打赏
  • 举报
回复
[code=JScript]/^(0?[0-9]|1[0-9]|2[0-3])[:-](0?[0-9]|[1-5][0-9])$/
[/code]
挨踢直男 2011-02-08
  • 打赏
  • 举报
回复
/^(0?[0-9]|1[0-2])[:-](0?[0-9]|[1-5][0-9])$/
ouotuo 2011-02-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 linares 的回复:]

/^(?:2[0-3]|[01]?[0-9]):[0-5][0-9]$/g
[/Quote]


挺好的。。估计楼上的是要两位小时和分钟的,把上面的[01]?的?去掉好点
Linares 2011-02-07
  • 打赏
  • 举报
回复
/^(?:2[0-3]|[01]?[0-9]):[0-5][0-9]$/g
llpoo 2011-02-07
  • 打赏
  • 举报
回复
<script>
var reg = /[0-2][0-9]:[0-5][0-9]/g;
alert(reg.test('22:23'))
alert(reg.test('22-23'))
</script>

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧