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

📄 check.js

📁 BI经营分析系统基于Hyperion Analyzer 前端展现层完整代码
💻 JS
📖 第 1 页 / 共 2 页
字号:
     return (false);
   }
//checking.value=yy+"年"+mm+"月"+dd;
checking.value=yy+"-"+mm+"-"+dd;
return true;
}

//比较日期,用法compare_date('name1','name2'),返回0表示相等,1为大于,2为小于
//var f1=document.dqck_input;
//res=compare_date('T22','T23');
//if(res!=2) {alert("起始日期要小于中止日期"); f1.T22.focus(); return false;}
function compare_date(input1,input2)
{
  var checking1=document.all(input1);
  var checking2=document.all(input2);
  var check_str1 = checking1.value;
  var check_str2 = checking2.value;
  mm_start1=4;dd_start1=6;
  mm_start2=4;dd_start2=6;
  yy1=check_str1.charAt(0)+check_str1.charAt(1)+check_str1.charAt(2)+check_str1.charAt(3);

  if (check_str1.charAt(mm_start1)=='-')  mm_start1++;
  m1=check_str1.charAt(mm_start1);
  if (m1>1)
    {
      mm1=check_str1.charAt(mm_start1);
      dd_start1=mm_start1+1;
      if (check_str1.charAt(dd_start1)=='-')
        { dd_start1++;
          dd1=check_str1.charAt(dd_start1)+check_str1.charAt(dd_start1+1);
        }
      else dd1=check_str1.charAt(dd_start1)+check_str1.charAt(dd_start1+1);
    }
  else
    {
      if (m1==0) mm1=check_str1.charAt(mm_start1+1);
      else if(m1==1)
        { if (check_str1.charAt(mm_start1+1)=='-') mm1=check_str1.charAt(mm_start1);
          else mm1=check_str1.charAt(mm_start1)+check_str1.charAt(mm_start1+1);
        }
      dd_start1=mm_start1+2;
      if (check_str1.charAt(dd_start1)=='-') dd_start1++;
      if (check_str1.charAt(dd_start1)==0) dd1=check_str1.charAt(dd_start1+1);
      else dd1=check_str1.charAt(dd_start1)+check_str1.charAt(dd_start1+1);
    }

yy2=check_str2.charAt(0)+check_str2.charAt(1)+check_str2.charAt(2)+check_str2.charAt(3);
if (check_str2.charAt(mm_start2)=='-')  mm_start2++;
  m2=check_str2.charAt(mm_start2);
  if (m2>1)
    {
      mm2=check_str2.charAt(mm_start2);
      dd_start2=mm_start2+1;
      if (check_str2.charAt(dd_start2)=='-')
        { dd_start2++;
          dd2=check_str2.charAt(dd_start2)+check_str2.charAt(dd_start2+1);
        }
      else dd2=check_str2.charAt(dd_start2)+check_str2.charAt(dd_start2+1);
    }
  else
    {
      if (m2==0) mm2=check_str2.charAt(mm_start2+1);
      else if(m2==1)
        { if (check_str2.charAt(mm_start2+1)=='-') mm2=check_str2.charAt(mm_start2);
          else mm2=check_str2.charAt(mm_start2)+check_str2.charAt(mm_start2+1);
        }
      dd_start2=mm_start2+2;
      if (check_str2.charAt(dd_start2)=='-') dd_start2++;
      if (check_str2.charAt(dd_start2)==0) dd2=check_str2.charAt(dd_start2+1);
      else dd2=check_str2.charAt(dd_start2)+check_str2.charAt(dd_start2+1);
    }
  yy1=parseInt(yy1);
  yy2=parseInt(yy2);
  mm1=parseInt(mm1);
  mm2=parseInt(mm2);
  dd1=parseInt(dd1);
  yy2=parseInt(yy2);
//返回0表示相等,1为大于,2为小于
if (yy1==yy2)
  {
    if(mm1==mm2)
      {
        if(dd1==dd2) return(0);
        if(dd1>dd2) return(1);
        else return(2);
      }
    else if(mm1>mm2) return (1);
         else return(2);
  }
else if(yy1>yy2) return(1);
     else return(2);
}

//校样身份证
function check_idCard(input,str)
{
  var checking=document.all(input);
  var check_str = checking.value;
  check_str = trim(check_str);
  if ((check_str.length != 12)  && (check_str.length != 15))
   {
    alert(str+"输入长度不对,请重新输入");
    checking.focus();
    return (false);
   }
  if(!check_integer(input,str)) return false;
  return true;
}


function trim(str)
{
  var str2="";
  for(var i=0;i<str.length;i++)
    if(str.charAt(i)!=" ")
      str2+=str.charAt(i);
  return str2;
}

//check year
function check_year(input,str){
  var checking=document.all(input);
  var check_str = checking.value;
  if(!check_integer(input,str)) return false;
  if(check_str.length != 4) {
    alert(str+"长度不正确,请重新输入");
    checking.focus();
    return (false);
   } else if((check_str < 2000) || (check_str > 2050)) {
    alert(str+"范围不正确,请重新输入");
    checking.focus();
    return (false);
   }

  return true;
}

//check month
function check_month(input,str){
  var checking=document.all(input);
  var check_str = checking.value;
  if(!check_integer(input,str)) return false;
  if(check_str.length > 2) {
    alert(str+"长度不正确,请重新输入");
    checking.focus();
    return (false);
  }
  if(check_str > 12 || check_str <1) {
    alert(str+"范围不正确,请重新输入");
    checking.focus();
    return (false);
  }
  return true;
}

function check_day(input,str){
  var checking=document.all(input);
  var check_str = checking.value;
  if(!check_integer(input,str)) return false;
  if(check_str.length > 2) {
    alert(str+"长度不正确,请重新输入");
    checking.focus();
    return (false);
  }
  if(check_str > 31 || check_str <1) {
    alert(str+"范围不正确,请重新输入");
    checking.focus();
    return (false);
  }
  return true;
}


function check_length(input,cm,len,str){

  var checking=document.all(input);
  var check_str = checking.value;

  //compare method
  cm = cm.toUpperCase();

  if (cm == "E") //equals
  {
    if(!(check_str.length == len)) {
      alert(str+"长度不正确,应为" + len + "位,请重新输入");
//      checking.focus();
      return (false);
    }
  }
  else if (cm == "L") //less
  {
    if(!(check_str.length < len)) {
      alert(str+"长度不正确,应小于" + len + "位,请重新输入");
//      checking.focus();
      return (false);
    }
  }
  else if (cm == "G") //greater
  {
    if(!(check_str.length > len)) {
      alert(str+"长度不正确,应大于" + len + "位,请重新输入");
//      checking.focus();
      return (false);
    }
  }
  else if (cm == "LE") //less or equals
  {
    if(!(check_str.length < len || check_str.length == len))  {
      alert(str+"长度不正确,应小于或等于" + len + "位,请重新输入");
//      checking.focus();
      return (false);
    }
  }
  else if (cm == "GE") //greater or equals
  {
    if(!(check_str.length > len || check_str.length == len)) {
      alert(str+"长度不正确,应大于或等于" + len + "位,请重新输入");
//      checking.focus();
      return (false);
    }
  }
  return true;
}

//去除左右空格
function trimlr(input)
{
  var checking=document.all(input);
  var check_str = checking.value;
  var iS=0;
  var iE=check_str.length;

  while((check_str.substring(iS,iS+1) == " ") && (iS<iE)){
    iS ++;
  }
  while((check_str.substring(iE-1,iE) == " ")&& (iE > iS)){
    iE --;
  }
  return check_str.substring(iS,iE);
}

//取出全部空格
function trimall(input)
{
  var checking=document.all(input);
  var check_str = checking.value;
  check_str = check_str.replace(/ /g,"");
  return check_str;
}

//取出全部空格
function trim(input)
{
  var checking=document.all(input);
  var check_str = checking.value;
  check_str = check_str.replace(/ /g,"");
  document.all(input).value = check_str;
}

function validDay(inDay){
  //d = '2003-10-30';
	inDay = inDay.replace(/-/g,"/");
	var day = new Date(inDay);
	y = day.getFullYear();
	m = day.getMonth()+1;
	d = day.getDate();
	dd = y + '/' + m + '/' + d;
	if (dd== inDay) {
		return true;
	} else {
		return false;
	}
}

function validDay1(year,month,day){
	var newday = new Date(year,month,day);
	var y = newday.getFullYear();
	var m = newday.getMonth();
	var d = newday.getDate();
	if(year==y&&month==m&&day==d) {
		return true;
	} else {
		return false;
	}
}


function iStrLen(sIn) {
	iLen = 0;
	for (i=0; i<sIn.length; i++) {
		if ( sIn.charCodeAt(i) > 127 ) {
			iLen += 2;
		} else {
			iLen += 1;
		}
	}
	return iLen;
}

⌨️ 快捷键说明

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