如题:JS中有效时间格式的正则判断的案例
-------------------
function isTime(val) { /*data as: 17:58:59 or 175859*/ //var reg = /^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/; /*data as: 17:59:59*/ var reg = /^(\d{1,2})(:)(\d{1,2})\2(\d{1,2})$/; var valTime = val.match(reg); /*data as: 17:5959*/ if (valTime == null) { //alert("Sorry. You need input a right time!"); return false; } /*data as: 17:59:61*/ if (valTime[1] > 24 || valTime[3] > 60 || valTime[4] > 60) { //alert("Sorry. You need input a right time!"); return false; } return true; }