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

📄 publicjs.js

📁 使用Eclipse开发的基于struts的银行信用管理网站
💻 JS
📖 第 1 页 / 共 2 页
字号:
          Myobject.focus();
       }
   }
   //每次输入字符时都检查输入是否有效。调用方法 OnKeyUp="checkInputIsNaN(this.form.XXX)"
   //容许输入字符的范围(0-9)  
   function checkInputIsNaN(input){
       if (((event.keyCode<48) ||((event.keyCode>57)&&(event.keyCode<96))||(event.keyCode>105)) && (event.keyCode != 46)  && (event.keyCode != 110) && (event.keyCode != 45) && (event.keyCode != 13) && (event.keyCode != 8) && (event.keyCode != 9)  && (event.keyCode != 190)) {
		    
		       event.returnValue = false; 
           alert("请不要输入除数字外的其他字符!");
          // alert(Event.keyCode);
 	         input.value = '';
       }
   }
   //每次输入字符时都检查输入是否有效。调用方法 OnKeyUp="checkInputIsMoney(this.form.XXX)"
   //容许输入字符的范围(0-9).  用来检查输入的金额,如888.88
   function checkInputIsMoney(input){
       if (((event.keyCode<48) ||((event.keyCode>57)&&(event.keyCode<96))||(event.keyCode>105)) && (event.keyCode != 46) && (event.keyCode != 110) &&(event.keyCode != 45) && (event.keyCode != 13) && (event.keyCode != 8) && (event.keyCode != 9) && (event.keyCode != 190)) {
		       event.returnValue = false; 
           alert("请不要输入除数字外的其他字符!");
 	         input.value = '';
       }
   }
  
   //输入结束后检查是否为空 调用方法 OnBlur="checkIsNull_Blur(this.form.XXX)"
		function checkIsNull_Blur(Myobject)
		{
				if (Myobject.value.length < 1){ 
					 alert("输入框不能为空!");
				   Myobject.value = '';
				   Myobject.focus();
				   return false;
				}
				return true;
		}
		
		//E-mail地址合法性检测
		function chkMail(cemail)
		{
			invalid = ""; 
			var email = cemail.value;
			if (email.length < 1)
				 invalid = "请输入您的Email地址。";
			else {
				if ( (email.indexOf("@") == -1) || (email.indexOf(".") == -1) ) 
						invalid += "\n\nEmail地址不合法。应当包含'@'和'.';例如('.com')。请检查后再递交。";
				if (email.indexOf("your email here") > -1)
						invalid += "\n\nEmail地址不合法,请检测您的Email地址,在域名内应当包含'@'和'.';例如('.com')。";
				if (email.indexOf("\\") > -1) 
						invalid += "\n\nEmail地址不合法,含有非法字符(\\)。";
				if (email.indexOf("/") > -1) 
						invalid += "\n\nEmail地址不合法,含有非法字符(/)。";
				if (email.indexOf("'") > -1) 
						invalid += "\n\nEmail地址不合法,含有非法字符(')。";
				if (email.indexOf("!") > -1) 
						invalid += "\n\nEmail地址不合法,含有非法字符(!)。";
				if ( (email.indexOf(",") > -1) || (email.indexOf(";") > -1) )
						invalid += "\n\n只输入一个Email地址,不要含有分号和逗号。";
				if (email.indexOf("?subject") > -1) 
						invalid += "\n\n不要加入'?subject=...'。";
			}
			if (invalid == "")
			{
					return true;
			}else{  
					alert("输入的Email可能包含错误:" + invalid);
					cemail.focus();
					return false;
			}
   }
   

function btnsubmit_onclick()
{		
	day1 = document.TjForm.day1.value;
	if (day1=="")
	{
		window.alert("开始日期不能为空");
		return;
	}
	day2 = document.TjForm.day2.value;
	if (day2=="")
	{
		window.alert("结束日期不能为空");
		return;
	}
	
	day1 = document.TjForm.day1.value;
	if (!day1==""){
		if (zsz_isdate(day1)==0)
		{
			window.alert("起始时间输入错误");
			return;
		}
	}

	day2 = document.TjForm.day2.value;
	if (!day2==""){
		if (zsz_isdate(day2)==0)
		{
			window.alert("结束时间输入错误");
			return;
		}
	}

	document.TjForm.submit();	
  document.TjForm.btsubmit.value="数据载入,请稍候...";
  document.TjForm.btsubmit.disabled=true;		
}


function tijiao()
{		


	document.TjForm.submit();	
  document.TjForm.btsubmit.value="数据载入,请稍候...";
  document.TjForm.btsubmit.disabled=true;		
}



function zsz_isdate(str) {
//        判断日期时间是否有效
       if(str.length>0)
       {
//         1.长度
//         if(str.length !=10) 
//          {
//            window.alert("时间长度不对!");
//            return 0;
//           }
//         2.年
         var startpos,endpos;
		 startpos = str.indexOf("-");
		 if(startpos == -1)
           {
            window.alert("时间缺少'-'!");
            return 0;
           }
         var year =  str.substring(0,startpos);
         if(year.length != 4)
		 {
            window.alert("时间中年份长度不对!");
            return 0;
         }
         if(isNaN(year))
         {
            window.alert("时间中年份必须为数字!");
            return 0;
         }
//         3.月
   		 endpos = str.indexOf("-",startpos+1);
		 if(endpos == -1)
           {
            window.alert("时间年份之后缺少'-'!");
            return 0;
           }
         var month =  str.substring(startpos+1,endpos);
//         if(month.length != 2)
//		 {
//           window.alert("时间中月份长度不对!");
//            return 0;
//         }
         if(isNaN(month))
         {
            window.alert("时间中月份必须为数字!");
            return 0;
         }
         if(month >12 || month <1)
         {
            window.alert("时间中月份超出范围!");
            return 0;
         }
//         4.日
         var day  =  str.substring(endpos+1);
//         if(day.length != 2)
//		 {
//            window.alert("时间中的日长度不对!");
//            return 0;
//         }
         if(isNaN(day))
         {
            window.alert("时间中的日必须为数字!");
            return 0;
         }
//         闰月
         if(month == 2)
         {
          if((year/400) * 400 == year * 400 && (day<1 || day>29))
          {
            window.alert("时间中的日超出范围!");
            return 0;
          }
          else
          if ((year/400) * 400 != year * 400 &&(day<1  || day>29))
          {
            window.alert("时间中的日超出范围!");
            return 0;
          }
         }
         else
         {
//           31:1,3,5,7,8,10,12
//  		   30:4,6,9,11
           if((month == 1|| month == 3 || month == 5|| month == 7 || month == 8||
           month == 10 || month == 12)&&(day>31 || day<1))
           {
             window.alert("时间中的日超出范围!");
             return 0;
           }
           if((month == 4|| month == 6 || month == 9|| month == 11 )&&(day>30 || day<1))
           {
             window.alert("时间中的日超出范围!");
             return 0;
           }
         }//if(month == 2)
       }
	return 1;
}





function month_onchange()
{
	var month=document.TjForm.month.value;
	if (month=="")
	{
		document.TjForm.rqBegin.readOnly=false;
		document.TjForm.rqEnd.readOnly=false;
	}
	else
	{
		//document.TjForm.rqBegin.readOnly=true;
		//document.TjForm.rqEnd.readOnly=true;
		ayear=parseInt(month.substring(0,4));
		
			aa=parseInt(month.substring(5,6));
			if (aa == 0)
			{
			amonth=parseInt(month.substring(6,month.length))-1;
			}
			else
			{
			amonth=parseInt(month.substring(5,month.length))-1;
			}
		
		b=new Date(ayear,amonth,1);
		c=new Date(ayear,amonth+1,0);
		if (ayear>1999) {
		document.TjForm.rqBegin.value=b.getYear()+"-"+(b.getMonth()+1)+"-"+b.getDate();
		document.TjForm.rqEnd.value=c.getYear()+"-"+(c.getMonth()+1)+"-"+c.getDate();
		}
		else 
		{
		document.TjForm.rqBegin.value=(b.getYear()+1900)+"-"+(b.getMonth()+1)+"-"+b.getDate();
		document.TjForm.rqEnd.value=(c.getYear()+1900)+"-"+(c.getMonth()+1)+"-"+c.getDate();
		}
	}
}




function day_onchange()
{
  var day=document.TjForm.day.value;
  if (day=="")
  {
    document.TjForm.day1.readOnly=false;
    document.TjForm.day2.readOnly=false;
  }
  else
  {
    document.TjForm.day1.readOnly=true;
    document.TjForm.day2.readOnly=true;
    ayear=parseInt(day.substring(0,4));
			
    aa=parseInt(day.substring(5,6));
    if (aa == 0)
    {
      amonth=parseInt(day.substring(6,day.length))-1;
    }
    else
    {
      amonth=parseInt(day.substring(5,day.length))-1;
    }
    b=new Date(ayear,amonth,1);
    c=new Date(ayear,amonth+1,0);
    if (ayear>1999) 
    {
      document.TjForm.day1.value=b.getYear()+"-"+(b.getMonth()+1)+"-"+b.getDate();
      document.TjForm.day2.value=c.getYear()+"-"+(c.getMonth()+1)+"-"+c.getDate();
    }
    else 
    {
      document.TjForm.day1.value=(b.getYear()+1900)+"-"+(b.getMonth()+1)+"-"+b.getDate();
      document.TjForm.day2.value=(c.getYear()+1900)+"-"+(c.getMonth()+1)+"-"+c.getDate();
    }
  }
}

⌨️ 快捷键说明

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