如果只想判断时间,
function isTime(s,msg)
{
str=s.value
var reg = /^(\d{1,2})(\:)(\d{1,2})\2(\d{1,2})$/;
result = str.match(reg);
if(result == null){alert("格式不对");s.focus();return false;}
else return true;
}
function isTime(s,msg)
{
str=s.value
var reg = /^(\d{1,2})(\:)(\d{1,2})\2(\d{1,2})$/;
result = str.match(reg);
if(result == null){alert("格式不对");s.focus();return false;}
else return true;
}
<script>
function isTime(s,msg)
{
str=s.value;
var bln = false;
var reg = /^(\d{1,2})(\:)(\d{1,2})\2(\d{1,2})$/;
result = str.match(reg);
if(result != null)
{
str2 = "2004\/1\/1 "+result[1]+":"+result[3]+":"+result[4];
d = new Date(str2);
if(!isNaN(d)){bln = true};
else{bln = false}
}
if(!bln)
{
alert((msg?msg:'该栏只能输入英文和数字,请改正'));
s.value=""
s.focus();
}
}
</script>
22:30:00rte 没有通过.返回false // if(result == null)return false;
这时,函数就执行完毕了,所以,没有什么弹出信息.我给你的函数主要是通过函数返回true,false
然后.通过这个返回,再进行下一步的操作.