js正则表达式验证时间格式实例

在项目中,我们经常会遇到时间问题,有时候是使用时间插件,让用户选择,但有时应客户要求,能够自行输入时间,那么,我们如何来确定用户输入的时间格式是否正确,输入的时间是否合法呢?这个时候需要用到正则表达式。本文主要和大家介绍了详解js正则表达式验证时间格式xxxx-xx-xx形式,希望能帮助到大家。

接下来,简单讲解我的验证实例,以验证时间格式2017-01-01格式为例:

1.首先,我们需要获得用户输入的内容;

2.其次,我们需要验证用户输入的内容是否为2017-01-01格式;

3.然后,验证格式正确后,需要验证输入的时间是否合法;

4.如果用户输入的是正确的,合法的时间格式,那么返回输入框中的内容,否则提示用户重新输入。

以下给出具体验证过程,可供参考:

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

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

登录后复制

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

var 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将当前时间格式化为年月日时分秒格式详解

bootStrap时间格式化操作

php将时间格式化的具体过程

以上就是js正则表达式验证时间格式实例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2786531.html

(0)
上一篇 2025年3月8日 17:46:16
下一篇 2025年3月8日 17:46:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript事件解析

    事件是在编程时系统内发生的动作或者发生的事情.系统通过它来告诉编程者,在编程者愿意的情况下,编程者一某种方式对它做出回应.本文主要和大家分享JavaScript事件解析,希望能帮助到大家。 添加事件方式 元素属性 var btn = doc…

    2025年3月8日
    200
  • JS实现图片轮播的实例

    本文主要为大家带来一篇使用js实现图片轮播的实例(前后首尾相接),代码参考了一位已经写好了图片轮播功能的(再次表示感谢),但是没有首尾相接的功能,本人在此基础上增加了首尾相接功能。 效果如下: nbsp;html PUBLIC “-//W3…

    2025年3月8日
    200
  • JavaScript数组进化与性能分析实例

    在使用 javascript 前,我对 c、c++、c# 这些已经颇为熟悉。与许多 c/c++ 开发者一样,javascript 给我的第一印象并不好。本文主要和大家介绍了javascript 数组的进化与性能分析,本文讲得更多的是内存、优…

    2025年3月8日
    200
  • js高效率服务器时间同步实例

    本文主要和大家分享一个js倒计时的功能代码,首先说一下,为什么要服务器时间同步, 因为服务器时间和本地电脑时间存在一定的时间差。有些对时效性要求非常高的应用,例如时时彩开奖,是不能容忍这种时间差存在的。 方案1:每次倒计时去服务端请求时间 …

    编程技术 2025年3月8日
    200
  • js中Date()日期函数浏览器兼容问题如何解决

    一般直接new date() 是不会出现兼容性问题的,而 new date(datetimeformatstring) 常常会出现浏览器兼容性问题,为什么,datetimeformatstring中的某些格式浏览器不兼容。本文主要和大家介绍…

    编程技术 2025年3月8日
    200
  • JS鼠标3次点击事件的实现代码

    这几天看了一下javascript高级程序设计中的dom事件相关内容,同时看到网上有关鼠标多次点击事件,鼠标事件是简单、常用的事件之一,于是便针对点击事件进行一些小的扩展和实现,增强对dom事件的进一步理解。其中的实现和思路是自己总结的,有…

    编程技术 2025年3月8日
    200
  • js实现1,2,3,5数字按照概率生成代码分享

    本文主要和大家介绍了js实现1,2,3,5数字按照概率生成,需要的朋友可以参考下,希望能帮助到大家。 js按照配置的概率生成,概率规则如下:1————50% 2——&#…

    编程技术 2025年3月8日
    200
  • JavaScript面向对象实例详解

    构造函数和原型对象 构造函数也是函数,用new创建对象时调用的函数,与普通函数的一个区别是,其首字母应该大写。但如果将构造函数当作普通函数调用(缺少new关键字),则应该注意this指向的问题。本文主要和大家介绍了JavaScript面向对…

    2025年3月8日
    200
  • JS数据类型转换总结

    在js中数据类型转换有两种强制类型转换和隐式类型转换。本文主要和大家分享js数据类型转换总结,希望能帮助到大家。 隐式类型转换原则 都是数字,直接运算 都是字符串,使用字符对应的ASCII值运算 有一个是boolean值,将boolean值…

    2025年3月8日
    200
  • JavaScript面试基础知识题分享

    根据StackOverflow调查, 自2014年一来,JavaScript是最流行的编程语言。当然,这也在情理之中,毕竟1/3的开发工作都需要一些JavaScript知识。因此,如果你希望在成为一个开发者,你应该学会这门语言。 这篇博客的…

    2025年3月8日
    200

发表回复

登录后才能评论