/[0-9]{2}:[0-9]{2}/.test(yourInput)
一楼的答案我试过了,我输入8:20就验证不通过,输入08:20就通过了。
另外: 输入的时间要符合范围,比如36:30就不可以,
一楼的答案我试过了,我输入8:20就验证不通过,输入08:20就通过了。
另外: 输入的时间要符合范围,比如36:30就不可以,
解决方案 »
- 脚本实现向上无缝循环滚动问题
- 关于JS中如何判断多个区间类文本是否连续和重叠的问题
- 不同的结果说明了啥?
- JS怎样转换yyyy-mm-dd成yyyy-mm-dd hh:mm:ss 这样的格式?
- 求解啊!!!!啊啊!谢谢
- 文本框这这样如何动态获取,并赋值
- 怎么通过单选取消复选框的值?
- js 正则表达式,如何从右边开始替换
- 有没有前端大神 解释一下 jquery datatable function里面的 a, b, c, d 是怎么赋值的
- 请问在JS中可以用什么代码代替AS3中的writeUTFBytes、writeInt与position命令?
- 国家选择控件
- window.open打开的新窗口,在提交后如何刷新父窗口?
<head>
<title>Untitled</title>
<Script language="javascript">
<!--
function fncChang(temp)
{
if ((temp.substring(1,2)!=":") || (temp.length!=4)) {
alert("it's wrong! eg-->8:20")
}
}//-->
</Script>
</head><body>
<input type="text" name="txt" value="" onchange="fncChang(this.value)"></body>
</html>
试试这个: /^([0-1]{1}[0-9]?|2[0-3]{1}|[0-9]{1}):([0-5]{1}[0-9]?|[6-9])$/.test(yourInput)
/^([0-1][0-9]?|2[0-3]|[0-9]):([0-5][0-9]?|[6-9])$/.test(yourInput)