📄 gbs_global.js
字号:
if (strChkVal.match(/[, ./;:]/))
return false;
else
return true;
}
// 慜僛儘曇廤
function GxFillzero(strVal, nlen)
{
var strIn = strVal.toString();
var i, len = nlen - strIn.length;
if (len < 0)
return strIn;
for (i=0; i<len; i++)
{
strIn = '0' + strIn;
}
return strIn;
}
// 擔晅僠僃僢僋娭悢孮
// 寧枛擔庢摼
function cmJFnc_lngGetEndOfMthDay( dtmYear, dtmMonth)
{
if (dtmMonth == 2)
{
if (!(dtmYear % 4) && dtmYear % 100 || !(dtmYear % 400))
return 29;
else
return 28;
}
else if (dtmMonth == 4 || dtmMonth == 6 || dtmMonth == 9 || dtmMonth == 11)
return 30;
else
return 31;
}
// 擔晅懨摉惈僠僃僢僋
function cmJFnc_strDateChk(dtmDate)
{
var aryDate, strYear, strMonth, strDay;
var datDate, intYear, intMonth, intDay;
aryDate = dtmDate.split("/");
strYear = aryDate[0];
strMonth = aryDate[1];
strDay = aryDate[2];
if (strYear.length == 2)
{
if (parseInt(strYear, 10) < 80)
strYear = "20" + strYear;
else
strYear = "19" + strYear;
}
else if (strYear.length != 4)
return null;
intYear = parseInt(strYear, 10);
intMonth = parseInt(strMonth, 10) -1;
intDay = parseInt(strDay, 10);
datDate = new Date( intYear, intMonth, intDay);
if ((datDate.getMonth() != intMonth) || (datDate.getDate() != intDay))
return null;
if (strMonth.length == 1)
strMonth = "0" + strMonth;
if (strDay.length == 1)
strDay = "0" + strDay;
return strYear + "/" + strMonth + "/" + strDay;
}
// 僇儞儅嶍彍張棟娭悢
function cmJFnc_strDelCommer(strVar)
{
return !(strVar = strVar.replace(/^[\s丂]*|[\s丂]*$|,/g, "")) ||
strVar + "e+0" - 0 + "" != "NaN" && (strVar = strVar - 0 + "") != "NaN" ? strVar : "ERR";
}
// 僇儞儅捛壛張棟娭悢
function cmJFnc_strAddCommer(strVar)
{
var nDot, nLen, nCnt;
var astrVar, nCsr, strVar;
if ((strVar = cmJFnc_strDelCommer(strVar + "")) == "ERR") return "ERR";
nDot = strVar.indexOf(".");
nLen = nDot < 0 ? strVar.length : nDot;
nCnt = strVar - 0 < 0 ? (nLen - 2) % 3 + 2 : (nLen - 1) % 3 + 1;
astrVar = new Array(20); nCsr = 1;
astrVar[0] = strVar.substr(0, nCnt);
while (nCnt < nLen) { astrVar[nCsr++] = strVar.substr(nCnt, 3); nCnt += 3; }
astrVar[nCsr-1] += strVar.substr(nCnt);
astrVar.length = nCsr;
return astrVar.join(",");
}
function addZero(str,length){
var str;
var nDot;
if (str == "ERR" || str == "") {
return str;
}
str = str + "";
nDot = str.indexOf(".");
str = nDot < 0 ? str + "." : str;
nDot = str.length - str.indexOf(".");
while (nDot <= length) {
nDot ++;
str = str + "0";
}
return str;
}
// 悢抣僠僃僢僋娭悢孮
/************************************************************************/
// 亂 婡擻丂亃 悢抣僠僃僢僋張棟
// 亂 擖椡丂亃 sFlag 侾丗惍悢丄俀丗幚悢丄懠偺丗惓偺惍悢
/************************************************************************/
function cmJFnc_blnNumChk(sData, sFlag)
{
if ((sData = cmJFnc_strDelCommer(sData)) == "ERR") return false;
if (sFlag == "2") return true;
if (sFlag == "1") return !(sData % 1);
return sData - 0 >= 0 && !(sData % 1);
}
// 彫悢寘悢僠僃僢僋娭悢
function cmJFnc_blnShosuChk(nData, nIntLen, nDecLen)
{
var sData = nData + "", asData;
if (!cmJFnc_blnNumChk(sData, "2")) return false;
asData = sData.split(".");
if (asData[0].length - (nData < 0) > nIntLen) return false;
if (asData[1] && asData[1].length > nDecLen) return false;
return true;
}
// 暋崌僠僃僢僋娭悢孮
// 惍悢擖椡崁栚僠僃僢僋娭悢
function cmJFnc_blnSeisuInChk(oElmt, sName, nLen)
{
var sData = oElmt.value;
if ((sData = cmJFnc_strDelCommer(sData)) == "ERR")
{ alert(sName + "偼丄悢帤偱擖椡偟偰壓偝偄丅"); oElmt.value = ""; oElmt.focus(); return false; }
if (!cmJFnc_blnNumChk(sData, "1"))
{ alert(sName + "偼丄惍悢偱擖椡偟偰壓偝偄丅"); oElmt.focus(); return false; }
if (sData.length > nLen)
{ alert(sName + "偑丄寘偁傆傟偟偰偄傑偡丅"); oElmt.focus(); return false; }
return true;
}
// 幚悢擖椡崁栚僠僃僢僋娭悢
function cmJFnc_blnJisuInChk(oElmt, sName, nFore, nBack)
{
var sData = oElmt.value;
if ((sData = cmJFnc_strDelCommer(sData)) == "ERR")
{ alert(sName + "偼丄悢抣偱擖椡偟偰壓偝偄丅"); oElmt.value = ""; oElmt.focus(); return false; }
if (!cmJFnc_blnShosuChk(sData-0, nFore, nBack))
{ alert(sName + "偑丄寘偁傆傟偟偰偄傑偡丅"); oElmt.focus(); return false; }
return true;
}
// 敿妏塸悢擖椡崁栚僠僃僢僋娭悢
function cmJFnc_blnEngNumInChk(oElmt, sName, nLen)
{
if (!cmJFnc_blnNoUseChk(oElmt.value))
{ alert(sName + "偵丄巊梡弌棃側偄暥帤偑娷傑傟偰偄傑偡丅"); oElmt.focus(); return false; }
if (!cmJFnc_blnEngNumChk(oElmt.value))
{ alert(sName + "偼丄敿妏暥帤偱擖椡偟偰偔偩偝偄丅"); oElmt.focus(); return false; }
if (oElmt.value.length > nLen)
{ alert(sName + "偑丄寘偁傆傟偟偰偄傑偡丅"); oElmt.focus(); return false; }
return true;
}
// 慡妏僇僫擖椡崁栚僠僃僢僋娭悢
function cmJFnc_blnZenkanaInChk(oElmt, sName, nLen)
{
if (!cmJFnc_blnZenKanaChk(oElmt.value))
{ alert(sName + "偼丄慡妏僇僫偱擖椡偟偰壓偝偄丅"); oElmt.focus(); return false; }
if (!cmJFnc_lngGetLenB(oElmt.value, nLen))
{ alert(sName + "偑丄寘偁傆傟偟偰偄傑偡丅"); oElmt.focus(); return false; }
return true;
}
// 慡妏擖椡崁栚僠僃僢僋娭悢
function cmJFnc_blnZenkakuInChk(oElmt, sName, nLen)
{
if (!cmJFnc_blnNoUseChk(oElmt.value))
{ alert(sName + "偵丄巊梡弌棃側偄暥帤偑娷傑傟偰偄傑偡丅"); oElmt.focus(); return false; }
if (cmJFnc_blnHanKanaChk(oElmt.value))
{ alert(sName + "偼丄敿妏僇僫偑娷傑傟偰偄傑偡丅"); oElmt.focus(); return false; }
if (!cmJFnc_lngGetLenB(oElmt.value, nLen))
{ alert(sName + "偑丄寘偁傆傟偟偰偄傑偡丅"); oElmt.focus(); return false; }
return true;
}
//**********************************************************
// ENTER僉乕柍岠壔張棟
//**********************************************************
// document.onkeypress = new Function("return event.keyCode != 13");
//document.onkeydown = new Function("return MoveFocus();");
function MoveFocus()
{
if (window.event.keyCode==13) {
window.event.keyCode = 9;
}
}
//**********************************************************
// 僼傽僀儖Download張棟
//**********************************************************
function pressDownload( url )
{
sColor = document.frames("downloadFrame").location.href = url;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -