当前位置:Gxlcms > JavaScript > jQuery中校验时间格式的正则表达式小结_jquery

jQuery中校验时间格式的正则表达式小结_jquery

时间:2021-07-01 10:21:17 帮助过:6人阅读

代码中用到了jQuery,传入的参数是jQuery选择的input对象.原理:先用正则匹配,再提取时分秒,看其是否在正常的范围内。

代码如下:

/**
* 检测时间是否符合格式
* @param {Object} timeTextBox
*/
function checkTime(timeTextBox){
var time = timeTextBox.val();
var regTime = /^([0-2][0-9]):([0-5][0-9]):([0-5][0-9])$/;
var result = false;
if (regTime.test(time)) {
if ((parseInt(RegExp.$1) < 24) && (parseInt(RegExp.$2) < 60) && (parseInt(RegExp.$3) < 60)) {
result = true;
}
}
if (result) {
$("#errmsg").html("");
}else {
timeTextBox.attr({
value: ""
});
timeTextBox.focus();
$("#errmsg").html("时间格式错误");
}
return result;
}

例2

直接使用js+正则表达式来实例

代码如下:




New Document






出生日期: