📄 common.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 + -