首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

有可以用的时间js验证么?格式类似于"9:00"并非空解决思路

2012-04-14 
有可以用的时间js验证么?格式类似于9:00,并非空有可以用的时间js验证么?格式类似于 9:00 ,并非空[解决

有可以用的时间js验证么?格式类似于"9:00",并非空
有可以用的时间js验证么?格式类似于 "9:00 ",并非空

[解决办法]

function isTime()
{
var s = document.getElementById( 'time ').value;
var reg = /\d/ ;
var regTime = /\d{1,2}:\d{2}/; // 时间验证正则表达式

if ( !regTime.test(s) ) return false;

var time = s.split( ': ');

if (!reg.test(time[0])) return false;

if ( parseInt(time[0]) < 0 || parseInt(time[0]) > 23 ) return false;

if (!reg.test(time[1])) return false;

if ( parseInt(time[1]) < 0 || parseInt(time[1]) > 59 ) return false;

return true;
}

热点排行