zoukankan      html  css  js  c++  java
  • javascript 日期和时间有效性检查

    //包括不能输入日文全家数字。

    util.validation.checkDate = function(str){// 2014/07/07
    if (/^(?:[1-7][0-9]{3}/(0[1-9]|1[012])/(0[1-9]|[12][0-9]|3[01]))$/.test(str)) {
    return true;
    } else {
    return false;
    }
    };

    util.validation.checkTime = function(str){// 04:23 or 04:23:05
    if (/^(?:^([0-1][0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9]){0,1}$)$/m.test(str)) {
    return true;
    } else {
    return false;
    }
    };

    util.validation.checkDate = function(str){// 2014/07/07
    if(str.length!=10 || str.substr(4,1)!="/" || str.substr(7,1)!="/"
    || (new Date(str).getFullYear())!=str.substr(0,4)
    || (new Date(str).getMonth()+1)!=str.substr(str.length-5,2)
    || new Date(str).getDate()!=str.substr(str.length-2)){
    return false;
    } else {
    return true;
    }
    };

    util.validation.checkTime = function(str){// 04:23 or 04:23:05
    if(str.length == 5){// 04:23
    if(str.substr(2,1)!=":"
    || (parseInt(str.substr(0,2)) >= 24)
    ||(parseInt(str.substr(3,2)) >= 60)){
    return false;
    } else {
    return true;
    }
    } else if(str.length == 8) { //04:23:05
    if(str.substr(2,1)!=":"
    || str.substr(5,1)!=":"
    || (parseInt(str.substr(0,2)) >= 24)
    ||(parseInt(str.substr(3,2)) >= 60)
    ||(parseInt(str.substr(6,2)) >= 60)){
    return false;
    } else {
    return true;
    }


    }
    else {
    return false;
    }

    };

  • 相关阅读:
    登录功能实现
    JavaScript中的apply()方法和call()方法使用介绍
    导致JSON无法解析的问题
    git
    Xcode 与 macOS 系统版本的兼容问题
    创建多个Target
    验证合法身份证
    Xcode 6创建预编译头文件.pch
    About In-App Purchase
    Xcode 6制作通用framework库
  • 原文地址:https://www.cnblogs.com/yangbt/p/3913174.html
Copyright © 2011-2022 走看看