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

📄 publicjs.js

📁 本系统是struts+hibernate完成的,主要功能是一个网上购物管理系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
					da.borderColorDark="#647A9A";
				}
			}
		}
		else		//本月的部分
		{
			da.innerHTML="<b>" + meizzWDay[i] + "</b>";
			da.title=mm +"月" + meizzWDay[i] + "日";
			da.onclick=Function("meizzDayClick(this.innerText,0)");		//给td赋予onclick事件的处理


			//如果是当前选择的日期,则显示亮蓝色的背景;如果是当前日期,则显示暗黄色背景
			if(!outDate)
				da.style.backgroundColor = (yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?
					"#FFD700":"#e0e0e0";
			else
			{
				da.style.backgroundColor =(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())?
					"#00ffff":((yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?
					"#FFD700":"#e0e0e0");
				//将选中的日期显示为凹下去
				if(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())
				{
					da.borderColorLight="#FFFFFF";
					da.borderColorDark="#647A9A";
				}
			}
		}
        da.style.cursor="hand"
      }
    else{da.innerHTML="";da.style.backgroundColor="";da.style.cursor="default"}
  }
}

function meizzDayClick(n,ex)  //点击显示框选取日期,主输入函数*************
{
  var yy=meizzTheYear;
  var mm = parseInt(meizzTheMonth)+ex;	//ex表示偏移量,用于选择上个月份和下个月份的日期
	//判断月份,并进行对应的处理


	if(mm<1){
		yy--;
		mm=12+mm;
	}
	else if(mm>12){
		yy++;
		mm=mm-12;
	}

  if (mm < 10){mm = "0" + mm;}
  if (outObject)
  {
    if (!n) {//outObject.value="";
      return;}
    if ( n < 10){n = "0" + n;}
    outObject.value= yy + "-" + mm + "-" + n ; //注:在这里你可以输出改成你想要的格式
    closeLayer();
  }
  else {closeLayer(); alert("您所要输出的控件对象并不存在!");}
}


 /*
 ************************************************************************
 */
 var popWin = null;
 var winCount = 0;
 var winName = "popWin";
 function SetupPopWin(winURL,winWidth, winHeight, moveX, moveY, winFeatures)
 {
 	CloseSetupWin();
 	if (SetupPopWin.arguments.length == 6)
 		winFeatures = "," + winFeatures;
 	else
 		winFeatures = "";
	x = (screen.width-winWidth)/2;
	if(moveX != "")
		x = moveX;
	y = (screen.height-winHeight)/2;
	if(moveX != "")
		y = moveY;
   popWin = window.open(winURL, "" , "top=" + y + ",left=" + x + ",width=" + winWidth + ",height=" + winHeight + winFeatures + ",resizable=no,scrollbars=yes");
 }

 function CloseSetupWin()
 {
 	if(navigator.appName != "Microsoft Internet Explorer" || parseInt(navigator.appVersion) >=4)
 	{
             if(popWin != null)
	            if(!popWin.closed)
		            popWin.close();
    	}
 }
 function SetupModalWin(winURL,winWidth, winHeight, moveX, moveY, winFeatures)
 {
	x = (screen.width-winWidth)/2;
	if(moveX != "")
		x = moveX;
	y = (screen.height-winHeight)/2;
	if(moveX != "")
		y = moveY;
    var ret = window.showModalDialog(winURL,"","top=" + y + ",left=" + x + ",width=" + winWidth + ",height=" + winHeight + winFeatures + ",resizable=no,scrollbars=yes");
    return ret;
 }

 /**
*功能说明:判断新的用户名是否合法
*description:新的用户名为:长度3-18个字母、下划线、数字组成,
*             不能以下划线“_”或“__”开头或结尾的字符串。
*param:inputname  输入的用户名


*return true 或false
*/
  function checkname(inputname)
  {
      var instr=trim(inputname);
      if(instr=="")
          return false;
      var ilength=instr.length;
      //if((ilength>10)||(ilength<3)) return false;
      for(i=0;i<ilength;i++)
      {
          var mychar=instr.charAt(i);
          if(i==0)
		  {
			  if(!((mychar>='a')&&(mychar<='z')) && !((mychar>='A')&&(mychar<='Z')))
			  {
				  return false;
			  }
		  }
          else if(i==ilength-1)
		  {
			  if(mychar=='_')
			  {
				  return false;
			  }
		  }
          else
		  {
			  if(!((('a'<=mychar)&&(mychar<='z'))||((mychar>='A')&&(mychar<='Z')) || (('0'<=mychar)&&(mychar<='9'))||(mychar=='_')||(mychar==".")||(mychar=="-"))||(instr.search("__")!=-1))
			  {
				  return false;
			  }
		  }
      }
      return true;
  }


/**
*功能说明:检查是否为数字
*description:只能由 数字组成,
*return true 或false
*/
//整数
   function checkint(num)
	{
	  	return (/^(-|\+)?\d+$/.test(num));
	}
//大于0的整数
	function checkintz(num)
	{
	  	return (/^\d+$/.test(num));
	}
//负整数的验证

	function checkintf(num)
	{
	  	return (/^-\d+$/.test(num));
	}

  function checknumber(num)
  {
  	var numstr = num;
  	var i = 0;
  	k=0
  	var numlength = numstr.length;
  	for (i = 0; i < numlength; i++)
  	{
		var temp = numstr.charAt(i);
     		if ( !(('0' <= temp) && (temp <= '9')||(temp=='.')))
        	{
      	  		return false;
        	}
       		if(temp=='.')
       		{
			k=k+1;
		}
     		if(k>1)
     		{
     			return false;
     		}
	}
  	return true;
  }

/**
*功能说明:去掉空格


*trim:去掉左边的和右边的
*leftTrim:去掉左边的
*rightTrim:去掉右边的
*allTrim:去掉所有的
*/
function trim(str){
var notValid=/(^\s)|(\s$)/;
while(notValid.test(str)){
 str=str.replace(notValid,"");}
return str;}

function leftTrim(str){
var notValid=/^\s/;
while(notValid.test(str)){
 str=str.replace(notValid,"");}
return str;}

function rightTrim(str){
var notValid=/\s$/;
while(notValid.test(str)){
 str=str.replace(notValid,"");}
return str;}

function allTrim(str){
var notValid=/\s/;
while(notValid.test(str)){
 str=str.replace(notValid,"");}
return str;}



function BtnClose_onclick()
{
	window.close();
	return true;
}

//email的判断。
  function ismail(mail)
  {
	return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
  }
//身份证的验证
  function isIdCardNo(num)
  {
	if (isNaN(num)) {alert("输入的不是数字!"); return false;}
	var len = num.length, re;
	if (len == 15)
	  re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
	else if (len == 18)
	  re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
	else {alert("输入的数字位数不对!"); return false;}
	var a = num.match(re);
	if (a != null)
	{
	  if (len==15)
	  {
		var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
		var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
	  }
	  else
	  {
		var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
		var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
	  }
	  if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
	}
	return true;
  }
  //短时间,形如 (13:04:06)
      function isTime(str)
      {
        var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
        if (a == null) {alert('输入的参数不是时间格式'); return false;}
        if (a[1]>24 || a[3]>60 || a[4]>60)
        {
          alert("时间格式不对");
          return false;
        }
        return true;
      }
  //验证短日期,形如 (2003-12-05)
      function isDate(str)
      {
         var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
         if(r==null)return false;
         var d= new Date(r[1], r[3]-1, r[4]);
         return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
      }
//长时间,形如 (2003-12-05 13:04:06)
      function isDateTime(str)
      {
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
        var r = str.match(reg);
        if(r==null)return false;
        var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
        return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
      }

//将阿拉伯数字翻译成中文的大写数字
function NumToChinese(num)
{
    if(!/^\d*(\.\d*)?$/.test(num)){alert("错误的数字!"); return "";}

    var AA = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
    var BB = new Array("","拾","佰","仟","萬","億","元","","角","分");

    var a = (""+ num).replace(/(^0*)/g, "").split("."), k = 0, re = "";

    for(var i=a[0].length-1; i>=0; i--)
    {
        switch(k)
        {
            case 0 : re = BB[7] + re; break;
            case 4 : if(!new RegExp("0{4}\\d{"+ (a[0].length-i-1) +"}$").test(a[0]))
                     re = BB[4] + re; break;
            case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break;
        }
        if(k%4 == 2 && a[0].charAt(i+2) != 0 && a[0].charAt(i+1) == 0) re = AA[0] + re;
        if(a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k%4] + re; k++;
    }
	re += BB[6];
    if(a.length>1) //加上小数部分(如果有小数部分)
    {
        for(var i=0; i<a[1].length; i++)
		{
			if (i==0)
			{
				re =re + AA[a[1].charAt(i)]+BB[8];
			}
			else if (i==1)
			{
				re =re + AA[a[1].charAt(i)]+BB[9];
			}
		}
    }
    return re;
}
//电话号码的验证
function PhoneCheck(s) {
var str=s;
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
return reg.test(str);
}
//弹出窗口
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//跳转页面url为要跳转向哪个页面


function skip(url)
{
	if(document.form1.topage.value=="")
	{
		alert("请输入你想跳转到第几页");
		document.form1.topage.focus();
	}
	else
	{
		window.location=url+"?Page="+document.form1.topage.value;
	}
}

//限制文本框中只能输入数字否则提示出来 调用为:onKeyPress="regInput(/^[0-9]*$/)"
function regInput(reg)
{
        var srcElem	= event.srcElement
        var oSel	= document.selection.createRange()
        var srcRange	= srcElem.createTextRange()
				oSel.setEndPoint("StartToStart", srcRange)
        var num = oSel.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(oSel.text.length)
		event.returnValue = reg.test(num)
		if(event.returnValue=="")
		{alert("请输入数字");	}
}

⌨️ 快捷键说明

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