⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkdate.js

📁 能够实现宾馆管理的基本功能。 例如删除
💻 JS
字号:
function checkDate(id,bdate,strMessage)
{
  var r,d,isValidate;
  r = document.getElementById(id).value.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
  if(r == null)
  {
     alert('请您输入合法的时间格式,如:2000-01-01');                   
     document.getElementById(id).focus();
     return false;
  }
  else
  {
     d = new Date(r[1],r[3]-1,r[4]);
     isValidate = d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4];
     if(!isValidate)
     {
        alert('请您输入合法的时间格式,如:2000-01-01');
        document.getElementById(id).focus();
        return false;
     }
     if(bdate.toString().length>1)
     {
        if(d < bdate)
        {
           alert(strMessage);
           return false;
        }
     }
  }
  return true;
}

  function trim(stringToTrim)//去除空格
  {	
       return stringToTrim.replace(/(^\s*)|(\s*$)/g, "");
  }
  
  function check(id,strMessage)
  {
      if(trim(document.getElementById(id).value).length==0)
      {
        alert(strMessage);
        document.getElementById(id).focus();
        return false;
      }
      else
        return true;
  }
  
    function checkEmail(str)
    {
       var patrn = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
       if(patrn.test(trim(str)))
          return true;
       else
          return false;
    }
    
    function checkPhone(id,strMessage)
    {
       var patrn=/^([(]([0\+]\d{2,3})[)]|([0\+]\d{2,3}[-_-—])?(0\d{2,3})[-_-—])?(\d{7,8})([-_-—](\d{3,}))?$|^1[358]\d{9}$/;
       var str=toDBC(document.getElementById(id).value); 
       if (!patrn.exec(str))
       {
          alert(strMessage);
          document.getElementById(id).focus();
          return false;
       }
       else
          return true;
    }
    
    //验证URL
    function checkURL(id,strMessage)
    {
        var patrn =/((H|h)(T|t)(T|t)(P|p)(S|s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
        var objExp=new RegExp(patrn);
        
        var webSite = document.getElementById(id);
        if(!objExp.test(trim(webSite.value)))
        {
           alert(strMessage); 
           webSite.focus();
           return false;
        }
        else
            return true;
    }
    
    
    /*
     把输入的字符串转换为半角
     input: Str    任意字符串
     output:DBCStr 半角字符串
     说明:1、全角空格为12288,半角空格为32
           2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
     */

      function toDBC(Str) {
         var DBCStr = "";    
         for(var i=0; i<Str.length; i++){
          var c = Str.charCodeAt(i);
          if(c == 12288) {
              DBCStr += String.fromCharCode(32);
           continue;
          }
          if (c > 65280 && c < 65375) {
           DBCStr += String.fromCharCode(c - 65248);
           continue;
          }
          DBCStr += String.fromCharCode(c);
         }
         return DBCStr;
        }
        
        //判断是否为空
               function IsNullOrEmpty(value)
               {
                var length = trim(value).length;
                if(length>0)
                    return true;
                else
                    return false;
               }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -