jQuery-jquery 判断时间段格式

需求定制 需求定制 主题:1050 回复:2283

jQuery-jquery 判断时间段格式

归属感 发布于 2016-10-19 字数 164 浏览 1136 回复 2

在jquery.easyui里jquery用什么方法判断时间段输入框的格式为00:00:00,如果非法弹出警告窗口。谁能给我一个准确的判断方法,格式在00:00:00到23:59:59,其他输入都非法

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

归属感 2017-04-08 2 楼

下面方法可以实现:

var reg_hhmmss=/^(0d{1}|1d{1}|2[0-3]):[0-5]d{1}:([0-5]d{1})$/;
if(!reg_hhmmss.test($('#time').val()))
{
alert(‘时间格式不正确!’)
}

甜柠檬 2017-04-04 1 楼

方法很多,说2种:
1.用jquery的插件,jquery.validate.js。
用法:<input type="text" id="test" class="{required:true,date:true,messages:{required:'输入正确的时间格式'}}"}">;
2.用jquery获取值,然后正则
var date = $.trim($("#G_Date").val());
var reg = /^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(s(([01]d{1})|(2[0123])):([0-5]d):([0-5]d))?$/;
if (!reg.test(date)) {
alert("输入正确的时间");
return false;
}