?? global.js
字號:
/*--------------------------FUNCTION---LIST---START---------------------------
GxIsEmpty(objText) 空檢驗
GxTrimStr(objText) 刪除對象兩邊多余空格
GxIsPosInteger(objText) 數字檢驗
GxIsInteger(objText) 檢驗輸入是否為包括正負符號的數字
GxIsPosFloat(objText) 檢驗是否為無符號的小數
GxIsFloat(objText) 檢驗是否為小數
GxIsValidFloat(objText,maxVal,minVal)
檢驗是否為范圍內的小數
GxIsValidCode(objText) 檢驗是否為英文字母
GxIsValidInt(objText,maxVal,minVal)
檢驗是否為范圍內的正整數
GxFillzero(objText,maxlen) 為不足位數加零
GxNumberCheck(objText,flag) 數字性檢驗
GxCommerAdd(objText) 每三位加豆號
GxDelCommer(objText) 刪除逗號
GxChkDate(objText,str) 日期檢測
GxDateToString(objText) 日期轉變為字符傳
GxEiOomoji(objText) 小寫轉大寫
GxChkKeta(objText,robjKeta1)檢查值是否在指定行數
GxStrlen(str) 解碼函數(沒什么用!)
----------------------------FUNCTION---LIST---END----------------------------*/
//=============================================================================
// function GxNoEmpty(inputStr)
//
// 輸入值為Text或textarea對象
// 為空或NULL返回FALSE否則為TRUE
//
//=============================================================================
function GxIsEmpty(objText)
{
if(objText.value==null||objText.value=="")
{
return true;
}
return false;
}
//=============================================================================
// function GxTrimStr(objText)
//
// 輸入值為Text或textarea對象
// 自動刪除多余空格
//
//=============================================================================
function GxTrimStr(objText)
{
var inputStr;
var iStart;
var iEnd;
var aChar;
var i;
inputStr = (objText.value).toString();
if(GxIsEmpty(objText))
{
objText.value="";
return true;
}
iEnd = inputStr.length;
for(i=0;i<iEnd;i++)
{
aChar = inputStr.charAt(i);
if(aChar!=" " && aChar!=" ")
{
break;
}
}
iStart = i;
for(i=iEnd-1;i>iStart;i--)
{
aChar = inputStr.charAt(i);
if(aChar!=" " && aChar!=" ")
{
break;
}
}
iEnd = i;
if(iStart>iEnd)
objText.value="";
objText.value=inputStr.substring(iStart,iEnd+1);
}
//=============================================================================
// function GxIsPosInteger(inputVal)
//
// 輸入參數為TEXT對象
// 如果對象的value不是數字則返回false否則返回true
//=============================================================================
function GxIsPosInteger(objText)
{
var inputStr;
inputStr = (objText.value).toString();
if(GxIsEmpty(objText))
{
alert("不能為空,請輸入!");
objText.select();
return false;
}
for(var i=0;i<inputStr.length;i++)
{
var aChar = inputStr.charAt(i);
if(aChar<"0"||aChar>"9")
{
alert("請填入0-9之間的數字!");
objText.select();
return false;
}
}
return true;
}
//=============================================================================
// function GxIsInteger(inputVal)
//
// 輸入參數為TEXT對象
// 如果是數字則返回TRUE否則返回FLASE
//
//=============================================================================
function GxIsInteger(objText)
{
var inputStr;
inputStr = (objText.value).toString();
if(GxIsEmpty(objText))
return false;
if(inputStr=="-"||inputStr=="+")
return false;
for(var i=0;i<inputStr.length;i++)
{
var aChar = inputStr.charAt(i);
if(i==0 && (aChar=="-"||aChar=="+"))
{
continue;
}
if(aChar<"0"||aChar>"9")
{
return false;
}
}
return true;
}
//=============================================================================
// function GxIsPosFloat(objText)
//
// 輸入參數為TEXT對象
// 如果值是無符號的小數則返回TRUE否則返回FALSE
//=============================================================================
function GxIsPosFloat(objText)
{
var inputStr;
var bFlag = false;
inputStr = (objText.value).toString();
if(GxIsEmpty(objText))
return false;
if(inputStr==".")
{
return false;
}
for(var i=0;i<inputStr.length;i++)
{
var aChar = inputStr.charAt(i);
if (aChar==".")
{
if(!bFlag)
{
bFlag = true;
continue;
}
else
{
return false;
}
}
if(aChar<"0"||aChar>"9")
{
return false;
}
}
return true;
}
//=============================================================================
// function GxIsFloat(objText)
//
// 輸入參數為TEXT對象
// 如果值是小數則返回TRUE否則返回FALSE
//=============================================================================
function GxIsFloat(objText)
{
var inputStr;
var bFlag = false;
inputStr = (objText.value).toString();
if(GxIsEmpty(objText))
return false;
if(inputStr=="."||inputStr=="+"||inputStr=="-")
{
return false;
}
for(var i=0;i<inputStr.length;i++)
{
var aChar = inputStr.charAt(i);
if(i==0 && (aChar=="-"||aChar=="+"))
{
continue;
}
if (aChar==".")
{
if(!bFlag)
{
bFlag = true;
continue;
}
else
{
return false;
}
}
if(aChar<"0"||aChar>"9")
{
return false;
}
}
return true;
}
//=============================================================================
// function GxIsValidFloat(objText,maxVal,minVal)
//
// 輸入參數為TEXT對象,minVal,maxVal分別為最小值和最大值
// 如果值是小數且在指定范圍內則返回TRUE否則返回FALSE
//=============================================================================
function GxIsValidFloat(objText,maxVal,minVal)
{
if (!GxIsFloat(objText))
return false;
if ((parseFloat(objText.value)<minVal) || (parseFloat(objText.value)>maxVal))
return false;
return true;
}
//=============================================================================
// function GxIsValidCode(objText)
//
// 輸入參數為TEXT對象
// 如果值是英文字母則返回TRUE否則返回FALSE
//=============================================================================
function GxIsValidCode(objText)
{
var i,intCode;
//ADD 2001/06/11 terashima
if(!GxIsEmpty(objText))
{
for (i=0; i<(objText.value).length; i++)
{
intCode = ((objText.value).charCodeAt(i));
if (intCode>=65 && intCode<=90) continue;
if (intCode>=97 && intCode<=122) continue;
return false;
}
}
return true;
}
//=============================================================================
// function GxIsValidInt(objText,maxVal,minVal)
//
// 輸入參數為TEXT對象
// 如果值是正整數且在范圍內返回TRUE否則返回FALSE
//
//=============================================================================
function GxIsValidInt(objText,maxVal,minVal)
{
if (!GxIsInteger(objText))
return false;
if ((parseInt(objText.value,10)<minVal) || (parseInt(objText.value,10)>maxVal))
return false;
return true;
}
//=============================================================================
// function GxFillzero(objText,maxlen)
// 在不足指定為數是在值之前加零
//
//
//=============================================================================
function GxFillzero(objText,maxlen)
{
strIn = (objText.value).toString();
var len = maxlen-strIn.length;
if(len<0)
return null;
for(var i=0;i<len;i++)
{
strIn = '0' + strIn;
}
objText.value=strIn;
return true;
}
//=============================================================================
// function GxNumberCheck()
// 數字檢驗,如果參數二為"1"可檢驗是否為負數
// 數字檢驗,如果參數二為"2"可檢驗是否為負小數
// 數字檢驗,如果參數二為"3"只能為正整數
// 數字檢驗,如果參數二為其它可檢驗是否為數字 (包括小數)
//
//=============================================================================
function GxNumberCheck(objText,rstrFlag)
{
var strIn = objText.value;
var pflg = false;
var i,intCode;
if (rstrFlag =="3")
{
for(i=0;i<strIn.length;i++)
{
intCode = (strIn.charCodeAt(i));
if (intCode<48 || intCode>57)
{
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -