要验证一个正则表达式,格式为 小时:分钟:秒
其中小时可以是24小时以内也可以超过24小时比如 02:25:26 或者152:12:13
分钟和秒必须小于等于60多谢各位大侠帮忙!!
其中小时可以是24小时以内也可以超过24小时比如 02:25:26 或者152:12:13
分钟和秒必须小于等于60多谢各位大侠帮忙!!
解决方案 »
- 利用js采集动态加载出来的图片路径*************
- 表格内单元格间的超链接问题!
- 怪问题,本机上可以,服务器上出这样的错!在线等!
- 蓦然回首,又见 没有权限
- 一个正则表达式的写法
- jquery新手问题
- 关于百度地图移动端的一个问题设想,求指教
- ------关于select控件的问题--------
- style="left: parseInt(220+(<bean:write name='index'/>)*50) px; top: 133px; width: 283px; height: 10px" >
- <body onload="init()">
- 寻求JS问题 层不跟随鼠标移动(Asp.net)
- Ajax比较基础的问题
<body>
<input id="v" type="text" >
<input id="c" type="button" value="检测">
<script type="text/javascript">
<!--//
var $=function(o){return document.getElementById(o);};
$("c").onclick=function(){
var reg=/\d{1,3}\:[0-6]?\d\:[0-6]?\d/gmi,
v=$("v").value;
if(reg.test(v)){
alert("格式正确!")
}
else{
alert("格式有误,请输入正确的格式: xxx:xx:xx");
}
};
//-->
</script>
<script type="text/javascript">
function check(date)
{
var preg = /^([1-9]\d*|0)\d\:[0-6]\d\:[0-6]\d$/;
if(preg.test(date))
{
alert("correct!");
}else
{
alert("error!");
}
}
</script>
date:<input type="text" onblur="check(this.value);">
</html>
<script type="text/javascript">
function check(date)
{
var preg = /^([1-9]\d*|0)\d\:([0-5]\d|60)\:([0-5]\d|60)$/;
if(preg.test(date))
{
alert("correct!");
}else
{
alert("error!");
}
}
</script>
date:<input type="text" onblur="check(this.value);">
</html>
而且小时>0的时候首位数字不应该为0
所以把楼上的改为var preg = /^([1-9]\d*|0):[0-5][0-9]:[0-5][0-9]$/;