把下面的這個做成一個js文件
/*================Method=======================
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*=============================================*/
function doInputConnotEmpty(txtInput
txtInput
var m_IsValid=true;
if(IsEmpty(txtInput
if(minLength>
if(txtInput
}
if(!m_IsValid){
if(sAlert!=
txtInput
}
return m_IsValid;
}
// 將一個變量轉換為對象
function var_to_obj(val)
{
this
}
// 判斷是否大於某個數
function is_greater(field
{
var Ret = (is_numeric(field
if (!Ret)
doCritCode(field
return(Ret);
}
// 判斷是否小於某個數
function is_less(field
{
var Ret = (is_numeric(field
if (!Ret)
doCritCode(field
return(Ret);
}
function is_numeric(field
{
var Ret = true;
var NumStr=
var decUsed=false;
var chr;
for (i=
{
chr=field
if (NumStr
{
if ( (!decUsed) && chr==
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if (!Ret)
doCritCode(field
return(Ret);
}
// 判斷是否是價格
function is_price(field
{
var Ret = true;
var NumStr=
var decUsed=false;
var chr;
for (i=
{
chr=field
if (NumStr
{
if ( (!decUsed) && chr==
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if(Ret)
{
if(decUsed&&(field
;
else if(decUsed)
Ret=false;
}
if (!Ret)
doCritCode(field
return(Ret);
}
// 判斷是否是空
function is_null(field
{
var Text=
if(Text
{ for(var i=
if(Text
break;
if(i>=Text
Ret=true;}
else{
Ret=false;}
}
else
Ret=true;
if (Ret)
doCritCode(field
return(Ret);
}
function IsSpace(field)
{
var Text=
if(Text
{
for(var i=
if(Text
break;
if(i>=Text
field
}
}
function doCritCode(field
{
if ( (
{
alert(msg)
if (crit==
{
field
field
}
}
}
// 判斷是否是整數
function is_int(field
var Ret = true;
var NumStr=
var chr;
if (field
{
Ret=false;
}
for (i=
{
chr=field
if (NumStr
{
Ret=false;
}
}
if (!Ret)
doCritCode(field
return(Ret);
}
// 判斷是否是日期
function is_date(field
var Ret = false;
var mark
var mark
var days;
var y;
var m;
var d;
if(field
return true;
cd=new Date();
if ( (mark
mark
if (mark
{
if ( (mark
mark
if ((mark
{
y = parseInt(field
m = parseInt(field
d = parseInt(field
year = new var_to_obj(y);
month = new var_to_obj(m);
day = new var_to_obj(d);
days = getDaysInMonth(month
if (
(is_greater(day
(is_greater(month
(is_greater(year
)
Ret=true;
}
}
if (!Ret) doCritCode(field
return(Ret);
}
function doCrit(field
{
if ( (
{
alert(msg);
if (crit==
{
field
}
}
}
// 判斷是否有有效數據被選中
function isselected(field
{
value=
if(value==
Ret=false;
else
Ret=true;
if (!Ret)
doCrit(field
return(Ret);
}
// 檢查是否是字符
// cCharacter
function isCharacter( cCharacter )
{
var sFormat =
if( sFormat
{
return false;
}
return true;
}
//判斷是否是數字和字母的組合
function isChrandNum( cCharacter )
{
for(ilen=
{
if(str
{
if(str
{
if(str
return false;
}
}
}
return true;
}
// 檢查是否是其它可以作名稱的字符
// cCharacter
function isOtherNameCharacter( cCharacter )
{
var sFormat =
if( sFormat
{
return false;
}
return true;
}
function isOtherNameCharacter
{
var sFormat =
if( sFormat
{
return false;
}
return true;
}
function isOtherNameCharacter
{
var sFormat =
if( sFormat
{
return false;
}
return true;
}
// 檢查是否是可以作名稱的字符
// sValue
function isNameCharacter( sValue )
{
if( sValue == null )
{
return false;
}
for( i =
{
var cCharacter = sValue
if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false&& isOtherNameCharacter
{
return false;
}
}
return true;
}
//檢查是否是密碼
function ispassword( sValue )
{
if( sValue == null )
{
return false;
}
for( i =
{
var cCharacter = sValue
if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false)
{
return false;
}
}
return true;
}
// 檢查是否是Email
// sValue
function isEmail( sValue )
{
var iFirstIndex =
var iSecondIndex = sValue
if( iSecondIndex ==
{
return false;
}
var sTemp = sValue
if( isNameCharacter( sTemp ) == false )
{
return false;
}
iSecondIndex = sValue
if( iSecondIndex ==
{
return false;
}
else if( sTemp
{
return false;
}
else
{
var sTempValue = sValue;
iSecondIndex = sValue
while( iSecondIndex !=
{
iFirstIndex = iSecondIndex +
sTempValue = sTempValue
iSecondIndex = sTempValue
//document
sTemp = sTempValue
//document
if( isNameCharacter( sTemp ) == false )
{
return false;
}
}
if( isNameCharacter( sTempValue ) == false )
{
return false;
}
}
return true;
}
// 檢查是否是郵編
// sValue
function isZIP( sValue )
{
if( sValue == null )
{
return false;
}
if( sValue
{
return false;
}
else
{
for( i =
{
if( isDigital( sValue
{
return false;
}
}
}
return true;
}
// 檢查是否是數字字符串
// sValue
function isDigitalString( sValue )
{
if( sValue == null )
{
return false;
}
for( i =
{
if( isDigital( sValue
{
return false;
}
}
}
//IsEmpty函數判斷一個字符串是否為空
function IsEmpty(his)
{
flag = true;
for(var i=
{
if(his
{
flag = false;
break;
}
}
return flag;
}
//Trim函數去掉一字符串兩邊的空格
function Trim(his)
{
//找到字符串開始位置
Pos_Start =
for(var i=
{
if(his
{
Pos_Start = i;
break;
}
}
//找到字符串結束位置
Pos_End =
for(var i=his
{
if(his
{
Pos_End = i;
break;
}
}
//返回的字符串
Str_Return =
if(Pos_Start!=
{
for(var i=Pos_Start;i<=Pos_End;i++)
{
Str_Return = Str_Return + his
}
}
return Str_Return;
}
//IsDigital函數判斷一個字符串是否由數字(int or long)組成
function isDigital(str)
{
for(ilen=
{
if(str
{
return false;
}
}
return true;
}
//IsFloat函數判斷一個字符串是否由數字(int or long or float)組成
function IsFloat(str)
{
flag_Dec =
for(ilen=
{
if(str
{
flag_Dec++;
if(flag_Dec >
return false;
else
continue;
}
if(str
{
return false;
}
}
return true;
}
//IsTelephone函數判斷一個字符串是否由數字或
function IsTelephone(str)
{
for(ilen=
{
if(str
{
if((str
return false;
}
}
return true;
}
//比較兩個日期的大小
function Compare_Date(Num
{
var pos
var para
//para
//para
//para
end=Num
pos
pos
para
para
para
para
para
para
end=Num
pos
pos
para
para
para
para
para
para
if(para
{
return true;
}
else if(para
{
if(para
{
return true;
}
else if(para
{
if(para
{
return true;
}
}
}
return false;
}
//去掉字符串所有空格
function jtrimstr(str)
{
var i=
var j;
var len=str
trimstr=
while(i<len)
{
if(str
{
trimstr=trimstr+str
}
i++;
}
return(trimstr);
}
//轉化日期
function transferDate(str)
{
var m=
var strlen=str
var n=strlen
while (n>=strlen
{
if(str
{
break;
}
n=n
}
trimstr=str
return(trimstr)
}
//
//參數說明
// 返回值
function getDaysInMonth(month
var days;
if (month==
else if (month==
else if (month==
if (isLeapYear(year)) { days=
else { days=
}
return (days);
}
//
//參數說明
// 返回值:如果是潤年
function isLeapYear (Year) {
if (((Year %
return (true);
} else { return (false); }
}
function isCharnum(str)
{
for(ilen=
{
if(str
{
if((str
return false;
}
}
return true;
}
function isCharsf(str)
{
for(ilen=
{
if(str
{
if(str
return false;
}
}
return true;
}
//判斷一個字符串是否是由數字和
function ismonth(str)
{
for(ilen=
{
if(str
{
if((str
return false;
}
}
return true;
}
//彈出對話框
function popModalDialog(url
return window
}
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25474.html