`

HHMMss时间校验方法

 
阅读更多
<html>

<body>

<form>
startTime:
<input type="text" id = "firstname" name="firstname">
<br />
endTime:
<input type="text" name="lastname">
<input type="button" name="onclick" value = "onclick" onclick = "testTime()">
</form>
</body>
<script>
function testTime()
{
   var strTime1 =  document.getElementById("firstname").value;
   var endTime1 =  document.getElementById("lastname").value;
   var result1 = isTime(strTime1);
   var result2 = isTime(endTime1);


   if(result1 && result2)
   {
      var a = strTime1.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
  var endTime = endTime1.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);

  var tmpStr = a[1] + a[3] + a[4];
  var endTimeStr = endTime[1] + endTime[3] + endTime[4];

  alert("tmpStr="+tmpStr);
  alert("endTimeStr="+endTimeStr);

  if(Number(endTimeStr) < Number(tmpStr))
  {
     alert("end time must later than start time!");
  }
   }
}

// 添加时间: 2005-07-11
  //短时间,形如 (13:04:06)
  function isTime(str)
      {
        var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
        if (a == null)
{
     alert('输入的时间格式不正确');
return false;
    }
        /*
alert("a[1]="+a[1]);
alert("a[2]="+a[2]);
alert("a[3]="+a[3]);
alert("a[4]="+a[4]);
*/

        if (a[1]>=24 || a[3]>=60 || a[4]>=60)
        {
          alert("时间格式不对");
          return false
        }
        return true;
      }
//***************************************************

</script>
</html>
分享到:
评论

相关推荐

    Java正则校验日期格式包括所有

    "yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd",...

    java代码验证日期格式正则表达式(包含闰年验证)带注释

    * "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" * "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" * "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" * "yyyy_MM","yyyy_MM_dd","yyyy_MM_dd HH:mm:ss" * @...

    js(正则表达式)验证时间格式

    可以验证 ','、'-'、'/'不同格式的日期 还可以加上 时间 2010-02-2 12:02:2 进行有效验证 使用正则表达式

    GPS 数据格式 (全)

    gps数据格式:  a.GPS固定数据输出语句($GPGGA)这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA语句包括17个字段:语句标识头... UTC时间,格式为hhmmss.sss; 纬度,格式为ddmm.mmmm(第一位是零也将传送);

    常用js插件以封装函数

    时间函数js文件,封装方法有: 获取前后连续n天的时间:返回时间格式yyyy-MM-dd 返回时间段内时间间隔的数组 ...获取当前yyyy-mm-dd hh:mm:ss时间 es6转es5的js文件 表单校验插件-Validform5的js文件

    nmea0183-spin:用于解析NMEA0183句子的P8X32APropeller,P2X8C4M64PPropeller 2库

    时间解析(从句子中提取时间为以下任意一种:HHMMSS,HH,MM,SS) 要求 NMEA-0183句子的任何来源(包括但不限于GPS接收器) (典型值)81个字节的缓冲区,包含要分析的句子 局限性 图书馆尚处于开发初期,可能会...

    JS验证日期的格式YYYY-mm-dd 具体实现

    介绍了JS对日期格式的验证实例,有需要的朋友可以参考一下

    LocalDateTimeUtil.java

    System.out.println("当前时间为:"+LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); System.out.println("前一个月份的第一天为:"+LocalDateTimeUtil.firstDay(1,1)); ...

    特别有文化

    起始日期的初始化,从当前时间到n天前的时间:**initialDate(beginId, endId, format, n)** 4 将timestamp转换成2016-01-18 14:53:26 通用格式:commonFormatDate...10 时间校验比较:**validateDate(date1, date2)**

    Really easy field validation with Prototype 1.5.4.1 中文修改版

    DD HH:MM:SS"格式日期时间校验 增加"YYYY-MM-DD"格式日期校验 附带的例子中加入了文件类型校验 —————————————————————————————— 增加整数校验、IP地址校验、...

    Dynamic_Meteor_Spectra:从光学数据中再现小质量流星光谱的数据

    这些文件夹以日期和UT时间为每个流星命名,格式为met_spectra_MMDDYYYY_hhmmss。 这些文件以类似的方式命名,用小写的字母标记az表示数据的时间顺序。 每帧来自光学望远镜的22 fps帧,“ a”是首次看到流星。 包括...

    时间工具类

    获取YYYY-MM-DD HH:mm:ss格式 获取YYYY格式 获取YYYY-MM-DD格式 获取YYYYMMDD格式 日期比较,如果s&gt;=e 返回true 否则返回false 格式化日期 根据参数格式化日期 校验日期是否合法 时间相减得到天数 得到n天之后的日期...

    JS常用校验

    * isTime(time) //判断是否为短时间(如:HH:MM:SS) * enterToTab() //在表单元素中除button外,按回车键模拟TAB功能 * enterTOSubmit(name) //在填写表单时按回车键提交表单,name为sumbit控件名 * isFloat(float,...

    接口说明书

    2.1 基本约定 i....特殊字符:&$% ii.... iii....iv....v. 安全约定:1、加密算法暂定为RSA,对报文进行加密,有宇通生成公钥及数字签名文件发给第三方系统,... 时间约定:时间格式使用 YYYY-MM-DD HH:mm:ss 的格式,精确到秒。

    通用JS表单验证

    format="yyyy-MM-dd HH:mm:ss" errorInfo="不正确的日期!"&gt; 其中格式仅对y、M、d、H、m、s进行支持(其它字符视为非时间的字符) 4.3、列表验证: 检验列表(checkbox、redio、select)是否至少选中了一条记录(对...

    C# 最全的日期正则表达式,没有之一

    1 概述 首先需要说明的一点,无论是...时间的规格很明确,也很简单,基本上就HH:mm:ss和H:m:s两种形式。 ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9] 合入到日期的正则中,yyyy-MM-dd HH:mm:ss ^(?:(?!0000)[0-9]{4}-...

    orcale常用命令

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL&gt;select username,default_tablespace from user_users; 查看当前用户的角色 SQL&gt;select * from user_...

    正则表达式

    /([Jj]ava([Ss]cript)) \sis \s (fun\w*) / 对正则表达式中前一子表达式的引用所指定的并不是那个子表达式的模式,而是与那个模式相匹配的文本.这样,引用就不只是帮助你输入正则表达式的重复部分的快 捷方式了,...

    最全的oracle常用命令大全.txt

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL&gt;select username,default_tablespace from user_users; 查看当前用户的角色 SQL&gt;select * from user_...

Global site tag (gtag.js) - Google Analytics