码迷,mamicode.com
首页 > Web开发 > 详细

js 校验时间格式

时间:2020-02-24 13:00:45      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:syn   amp   校验   div   nta   mat   inpu   用户输入   null   

1.获取用户输入的时间:

var bagin = $(‘.input_one‘).val();

2.验证时间格式是否正确:(验证通过返回时间戳格式,例如:(2017-01-01,2017,-,01,-,01),否则返回null)

ar bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/);
 
if(bagin_r==null){
 alert("请输入正确的开始时间格式,如:2017-01-01");
 return false;
 }
 

3.验证时间是否合法:(注意:此段必须放置在验证时间格式完成之后)

var b_d=new Date(bagin_r[1],bagin_r[3]-1,bagin_r[5]);
var b_num = (b_d.getFullYear()==bagin_r[1]&&(b_d.getMonth()+1)==bagin_r[3]&&b_d.getDate()==bagin_r[5]);
 
if(b_num==0){
 alert("开始时间不合法,请输入正确的开始时间");
 return false;
 }

 

js 校验时间格式

标签:syn   amp   校验   div   nta   mat   inpu   用户输入   null   

原文地址:https://www.cnblogs.com/lyt0207/p/12356188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!