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

📄 commoncheck.js

📁 梦界家园程序开发基底框架
💻 JS
📖 第 1 页 / 共 2 页
字号:
        return false;
    }
}


/**
 * 摿掕偺暥帤偑擖椡偝傟偰偄側偄偐僠僃僢僋
 * <br>
 * @param  field   懳徾僼傿乕儖僪
 * @return true - 僠僃僢僋OK丂false - 僠僃僢僋NG
 */
function chkKinsi(strInput) {
  //alert("kinsi1");
  chkString = '噵噴噊';
  txt = strInput;
  for(i=0;i<chkString.length;i++){
    //alert(chkString.substring(i,i+1));
    if (txt.match(chkString.substring(i,i+1))){
       alert("師偺暥帤偼擖椡偑嬛巭偝傟偰偄傑偡 仺 " + chkString.substring(i,i+1));
       return false;
    }
  }
  return true;
}

/**
 * 擔晅僠僃僢僋乮擭/寧/擔乯
 * <br>
 * @param  field   擔晅乮擭/寧/擔乯
 * @return true - 僠僃僢僋OK丂false - 僠僃僢僋NG
 * Example:    isDateCheck('2001/11/30')
 */
function isDateCheck(chkField){
  strlen = chkField.length;
  var temp = new Array("","","");  // (擭,寧,擔)
  var Monthdays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  var date=new Date();
  var puredate = "";      // 擖椡抣偐傜僗儁乕僗傪庢傝彍偄偨傕偺
  errflg = 0;        // 僄儔乕僼儔僌
  sraflg = 0;        // 僗儔僢僔儏婰崋僼儔僌
  flg=false;
  if(strlen>0){
    // 敿妏丒慡妏僗儁乕僗偺嶍彍
    for(i=0;i<strlen;i++){
      strval=chkField.charAt(i);
      isNN4=(navigator.appVersion.charAt(0)>=4 && (navigator.appName).indexOf("Netscape")!=-1);
        isIE4=(navigator.appVersion.charAt(0)>=4 && (navigator.appVersion).indexOf("MSIE")!=-1);
        if(escape(strval)!="%20" &&
      (isNN4 && (escape(strval)!="%81%40") || isIE4 && escape(strval)!="%u3000")){
      puredate += strval;
      }
    }
    purelen = puredate.length;
    if(purelen>0){
      for(i=0,start=0;i<purelen;i++){
        strval=puredate.charAt(i);
        // 悢抣埲奜偺暥帤楍偑擖椡偝傟偰偄傞偲偒
        if(!(strval>=0 && strval<=9)){
          // (/)婰崋偺嫋壜
          if((strval=="/") && (sraflg<2)){
            // (/)婰崋偺寘偺敾抐
            if(i !=4 && i != 7){
              errflg++;
              break;
            }
            temp[sraflg] = puredate.substring(start,i);
            start = i+1;
            sraflg++;
          }else{
            errflg++;
            break;
          }
        // 悢抣
        }else{}
      }

      if(errflg==0){
        if(start<purelen){
          temp[sraflg] = puredate.substring(start,i);
        }
        // MM/DD 仺 YY/MM/DD
        if(sraflg<2){
          for(i=2;i>=0;i--){
            if(i==0){
              temp[i] = date.getYear();
              // 2000擭懳墳
              if(temp[i]<2000){
                temp[i] = parseInt(temp[i])+1900;
              }
            }else{
              temp[i] = temp[i-1];
            }
          }
        }
        // 擭僠僃僢僋
        if((temp[0]!="") && (temp[0]<10000)){
          if(temp[0]<50){
            temp[0] = parseInt(temp[0])+2000;
          }else if(temp[0]<100){
            temp[0] = parseInt(temp[0])+1900;
          }else if(temp[0].length==3){
            temp[0] = 0 + temp[0];
          }
          if(((temp[0]%4==0)&&(temp[0]%100!=0))||(temp[0]%400==0)){
            Monthdays[1] = 29;
          }
        }else{
          errflg++;
        }
        // 寧僠僃僢僋
        if(!(temp[1]>0 && temp[1]<=12)){
          errflg++;
        }
        // 擔僠僃僢僋
        if(!(temp[2]>0 && temp[2]<=Monthdays[temp[1]-1])){
          errflg++;
        }
      }
      if(errflg>0){
        flg=false;
      }else{
        flg=true;
      }
    }else{
      flg=false;
    }
  }
  return flg;
}

/**
 * 擔晅僠僃僢僋乮擭/寧/擔乯
 * <br>
 * @param  field   擭
 * @param  field   寧
 * @param  field   擔
 * @return true - 僠僃僢僋OK丂false - 僠僃僢僋NG
 * Example:    isDateCheckYMD('2001','11','30')
 */
function isDateCheckYMD(Y,M,D){
  var date = Y+"/"+M+"/"+D;
  return isDateCheck(date);
}

/**
 * 擔晅僠僃僢僋
 * <br>
 * @param  field   擔晅
 * @return true - 僠僃僢僋OK丂false - 僠僃僢僋NG
 * Example:    isDateCheckYMD('20011130')
 */
function isDateCheckYMD1(data){
  if(data == ""){
    return true;
  }

  var date1 = ""; 
  date1 =data.substring(0,4)+"/"+data.substring(4,6)+"/"+data.substring(6,8);
  return isDateCheck(date1);
}

/**
 * 擔晅僠僃僢僋
 * <br>
 * @param  field   擔晅
 * @return true - 僠僃僢僋OK丂false - 僠僃僢僋NG
 * Example:    isDateCheckYMD('011130')
 */
function isDateCheckYMD2(data){
// UPDATE Start 2005/09/09 By DMK
  var date1 = ""; 
  var year = 0;
  var varYear = "";
  
  if(data == ""){
    return true;
  }

  if(data.length == 6){
    year = parseInt(data.substring(0,2));

    if(year < yearkb){
      varYear = "20";
    }else{
      varYear = "19";
    }

    date1 = varYear + data.substring(0,2)+"/"+data.substring(2,4)+"/"+data.substring(4,6);
  }else{
    return false;
  }
  return isDateCheck(date1);
}

/**
 * 擔晅僠僃僢僋(擭寧)
 * <br>
 * @param  field   擔晅
 * @return true - 僠僃僢僋OK丂false - 僠僃僢僋NG
 * Example:    isDateCheckYMD3('0111')
 */
function isDateCheckYMD3(data){
  var date1 = ""; 
  var year = 0;
  var varYear = "";
  
  if(data == ""){
    return true;
  }
  
  if(data.length == 4){
    year = parseInt(data.substring(0,2));

    if(year < yearkb){
      varYear = "20";
    }else{
      varYear = "19";
    }

    date1 = varYear + data.substring(0,2)+"/"+data.substring(2,4)+"/01";
  }else{
    return false;
  }
  return isDateCheck(date1);
}

/**
 * 暥帤楍偑敿妏塸帤偺傒偱峔惉偝傟偰偄傞偐傪僠僃僢僋偡傞
 * @param strInput 僠僃僢僋懳徾偺暥帤楍
 * @return boolean 敿妏塸帤偺傒側傜 true 偦偆偱側偗傟偽 false
 */
function checkAlphaEng(strInput) {
    for (i=0;i<strInput.length;i++){
      code = strInput.charCodeAt(i);
      if ((65 >  code || code > 90) && (97 > code || code > 122)){
        return false;
      }
    }
  return true;
}

/**
 * 暥帤楍偑敿妏悢帤偺傒偱峔惉偝傟偰偄傞偐傪僠僃僢僋偡傞
 * @param strInput 僠僃僢僋懳徾偺暥帤楍
 * @return boolean 敿妏悢帤偺傒側傜 true 偦偆偱側偗傟偽 false
 */
function checkAlphaNum(strInput) {
    for (i=0;i<strInput.length;i++){
      code = strInput.charCodeAt(i);
      if ((48 > code || code > 57)){
        return false;
      }
    }
  return true;
}

/**
 * 揹榖斣崋丂暥帤楍偑敿妏塸悢偺傒偱峔惉偝傟偰偄傞偐傪僠僃僢僋偡傞丂"-\"偼擖椡壜
 * @param strInput 僠僃僢僋懳徾偺暥帤楍
 * @return boolean 敿妏塸悢偺傒側傜 true 偦偆偱側偗傟偽 false
 */
function checkTel(strInput) {
    for (i=0;i<strInput.length;i++){
      code = strInput.charCodeAt(i);
      //A~Z a~z 1~9 埲奜
      if ((48 > code || code > 57) && (65 >  code || code > 90) && (97 > code || code > 122)){
        //"-"埲奜
        if(code != 45) return false;
      }
    }
  return true;
}

/**
 * 帪娫僠僃僢僋丂HHMMSS丂OR丂HHMM
 * @param strInput 僠僃僢僋懳徾偺暥帤楍
 * @return boolean 帪娫彂幃偲娫堘偄帪 false 
*/
function checkTime(strInput) {

  var h = 0;
  var m = 0;
  var s = 0;
  
  //僽儔儞僋帪丄True傪栠傞
  if(strInput == null || strInput == ""){
    return true;
  }
  
  //4寘偲6寘埲奜丄Flase傪栠傞
  if (strInput.length != 4 && strInput.length != 6) return false;
  //敿妏悢帤埲奜丄False傪栠傞
  if (!checkAlphaNum(strInput)) return false;
  //帪丄暘丄昩傪暘妱
  h = parseInt(strInput.substring(0,2));
  m = parseInt(strInput.substring(2,4));
  if (strInput.length == 6){
    s = parseInt(strInput.substring(4,6));
  }
  //帪丄暘丄昩偺僠僃僢僋
  if ( 0 > h || h > 24) return false;
  if ( 0 > m || m > 60) return false;
  if ( 0 > s || s > 60) return false;
  
  return true;
}

/*
* FunctionName: checkKana()
* Purpose:  敿妏僇僫偺僠僃僢僋
* Author:  挘丂墠棿乮DMK)
* Date:  2005/11/09
* Modified:
* Parameter: data 専嵏抣
* Return:  true/false
* Example:  checkKana(document.MyForm.Text1.value)
**/
function checkHanKana(data) {
    var Hankan = ["

⌨️ 快捷键说明

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