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

📄 common.js

📁 使用jsp开发的一个基于HSQLDB的快餐订购管理系统
💻 JS
字号:
/**
 * ??????????
 *
 * @sString ?????
 */
function LTrim(sString){
	var sStr,i,iStart,sResult = "";

	sStr = sString.split("");
	iStart = -1 ;
	for (i = 0 ; i < sStr.length ; i++)
	{
		if (sStr[i] != " ") 
		{
			iStart = i;
			break;
		}
	}
	if (iStart == -1) { return "" ;}    //??sString??????????,?????
	else { return sString.substring(iStart) ;}
}

/**
 * ??????????
 *
 * @sString ?????
 */
function RTrim(sString){ 
	var sStr,i,sResult = "",sTemp = "" ;

	sStr = sString.split("");
	for (i = sStr.length - 1 ; i >= 0 ; i --)  // ????????
	{ 
		sResult = sResult + sStr[i]; 
	}
	sTemp = LTrim(sResult) ; // ??????????

	if (sTemp == "") { return "" ; }

	sStr = sTemp.split("");
	sResult = "" ;
	for (i = sStr.length - 1 ; i >= 0 ; i--) // ??????????????
	{
		sResult = sResult + sStr[i];
	}
	return sResult ;
} 

/**
 * ??????????
 *
 * @sString ?????
 */
function JHshTrim(sString){
	return JHshRTrim(JHshLTrim(sString)) ;
} 

// -----------------------------------------------------------------------------------
//???OPTION????
// -----------------------------------------------------------------------------------
function uploc(locs){
  var ss =new Array();
  var i = 0;
  for(var x=0;x<locs.length;x++){
    var opt = locs.options[x];
    if (opt.selected){
		if(x!=0){
			ss[i]=x-1;
		}else{
			ss[i]=0;
		}
		i++;
		if(x!=0){
     		locs.options[x]=new Option(locs.options[x-1].text,locs.options[x-1].value);
        	locs.options[x-1]=new Option(opt.text,opt.value);
		}
    }
  }
  for(var j=0;j<ss.length;j++){
    var sl = ss[j];
	locs[sl].selected = true;	
  }
}

// -----------------------------------------------------------------------------------
//???OPTION????
// -----------------------------------------------------------------------------------
function downloc(locs){
  var ss =new Array();
  var i = 0;
  for(var x=locs.length-1;x>=0;x--){
    var opt = locs.options[x];
    if (opt.selected){
		if(x!=locs.length-1){
			ss[i]=x+1;
		}else{
			ss[i]=locs.length-1;
		}
		i++;
		if(x!=locs.length-1){
    		locs.options[x]=new Option(locs.options[x+1].text,locs.options[x+1].value);
         	locs.options[x+1]=new Option(opt.text,opt.value);
		}
    }
  }
  for(var j=0;j<ss.length;j++){
    var sl = ss[j];
	locs[sl].selected = true;	
  }
}

/**
 * ?????????????
 *
 * @param info ?????????
 */
function sure(info){
	return confirm(info)?true:false;
}


/**
 * ???????????
 *
 * @param url ????
 * @param wt ????
 * @param hg ????
 *
 */
function openModalDialog(url, wt, hg){
	return retval = window.showModalDialog(url, "mdWin", "dialogWidth:"+wt+"px;dialogHeight:"+hg+"px;dialogLeft:"+(screen.width-wt)/2+"px;dialogTop:"+(screen.height-hg)/2+"px;status:no;directories:no;scrollbars:no;Resizable=no;help:no;");
}

/**
 * ???????????
 *
 * @param url ????
 * @param wt ????
 * @param hg ????
 *
 */
function openWin(url, wt, hg){
	window.open(url, "kkwin", "width="+wt+",height="+hg+",left="+(screen.width-wt)/2+",top="+(screen.height-hg-100)/2+",resizable=yes,scrollbars=yes,menubar=no,status=1");
}

/**
 * ????FORM????????CHECKBOX
 *
 * @param form 
 * @param name
 *
 */
function chkAll(form, name)
{
	for(var i=0; i<form.chk; i++){
		if(form.elements[i].type =="checkbox" && form.elements[i].name==name || form.elements[i].value==event.srcElement.value){
			form.elements[i].checked = event.srcElement.checked;
		}
	}
}

function chkAll1()
{
alert("come here");
}

/**
 * ?????????
 * 
 * @param pattern ?????
 *
 * @return 
 *
 * ??????	/[0-9]/ ????
 *				/[0-9a-zA-Z_]/ ???????????
 *				/^[\u4E00-\u9FA5]+$/ ????
 *
 * eg: onKeyPress="return ctrlInput(/[0-9]/)"
 */
function ctrlInput(pattern)
{
	if(pattern==null)return;
	var input = String.fromCharCode(event.keyCode);
	if(!pattern.test(input)){
		return false;
	}
}

/**
 * ????
 *
 * @param pattern ?????
 * @return 
 *
 * eg: onpaste="return ctrlPaste(/^[0-9]{1,3}$/)" ondragenter="return false"
 * ????? window.clipboardData.setData('text', 'Data');
 */
function ctrlPaste(pattern){
	if(pattern==null)return;
	var clip = window.clipboardData.getData('text');
	if(!pattern.test(clip)){
		return false;
	}
}

/**
 * ??????
 *
 * @param src ?Float?
 * @param pos ?????
 *
 * @return
 */
function formatFloat(src, pos){
	return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
}

/**
 * ????????????????
 *
 * @param str
 * @param pattern
 *
 * @return
 */
function isPass(str, pattern){
	if(str==null || pattern==null)return true;
	return pattern.test(str);
}

/********************************************************************************************
17????????

"^\\d+$"??				//???????? + 0? 
"^[0-9]*[1-9][0-9]*$"??	//??? 
"^((-\\d+)|(0+))$"??		//???????? + 0? 
"^-[0-9]*[1-9][0-9]*$"??	//??? 
"^-?\\d+$"????			//?? 
"^\\d+(\\.\\d+)?$"??		//?????????? + 0? 
"^[A-Za-z]+$"??			//?26??????????? 
"^[A-Z]+$"??				//?26?????????????? 
"^[a-z]+$"??				//?26?????????????? 
"^[A-Za-z0-9]+$"??		//????26??????????? 
"^\\w+$"??				//????26???????????????? 

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"????			//email?? 
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"??//URL

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"		//???? 
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"??												//?????
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"	//???? 
"^(-?\\d+)(\\.\\d+)?$"??																//??? 
*********************************************************************************************/

⌨️ 快捷键说明

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