加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網絡官網!

  • 服務支持
  • 020-39182790
服務支持您現在的位置:首頁 > 服務支持

很不錯的使用頻率比較高的JS函數

作者:織晶客服部   發布于:2014/11/20 9:05:12  點擊量:  來源:織晶網絡

把下面的這個做成一個js文件,然后就可以在任何頁面調用了. /*================Method=======================*1.var_to_obj---------將一個變量轉換為對象*2.is_greater---------判斷是否大于某個數*3.is_less----------判斷是否小于某個數*4.Compare_Dat

把下面的這個做成一個js文件,然后就可以在任何頁面調用了.
/*================Method=======================
*1.var_to_obj---------將一個變量轉換為對象
*2.is_greater---------判斷是否大于某個數
*3.is_less----------判斷是否小于某個數
*4.Compare_Date------比較兩個日期的大小,Num1>Num2 return:true;Num1<=Num2 return:false
*5.is_numeric------判斷是否是數字
*6.is_price-----判斷是否是價格格式:00.00帶兩位小數
*7.Is_Null-----判斷是否是空true:空false:非空
*8.IsSpace------判斷是否空格
*9.IsSpace----判斷是否空格
*10.Is_Int(----判斷是否是整數true:是整數,false:不是整數
*11.is_date----判斷是否是日期
*12.is_date2---判斷是否是日期
*13.IsSelected----判斷是否有有效數據被選中
*14.isCharacter----檢查是否是字符
*15.isOtherNameCharacter-----檢查是否是其它可以作名稱的字符
*16.isNameCharacter-----檢查是否是可以作名稱的字符
*17.isEmail-----檢查是否是Email
*18.isZIP----檢查是否是郵編
*19.isDigitalString-----檢查是否是數字字符串
*20.IsEmpty-----IsEmpty函數判斷一個字符串是否為空
*21.Trim-----Trim函數去掉一字符串兩邊的空格
*22.isDigital----IsDigital函數判斷一個字符串是否由數字(int or long)組成 
*23.IsFloat----IsFloat函數判斷一個字符串是否由數字(int or long or float)組成 
*24.IsTelephone---判斷一個字符串是否由數字或'-','*','()'組成 
*25.dateTransfer-----日期格式轉化2/18/2000 ----2000-2-18
*26.transferDate----轉化日期2000-10-20 ---->10/20/2000
*27.ispassword-----檢查是否是密碼
*28.isLeapYear-----判斷是否為潤年的函數
*29.getDaysInMonth----取得每月天數的函數
*30.jtrimstr---去掉字符串所有空格
*=============================================*/

function doInputConnotEmpty(txtInput,minLength,sAlert){
txtInput.value=Trim(txtInput.value);
var m_IsValid=true;
if(IsEmpty(txtInput.value)) m_IsValid=false;
if(minLength>0){
if(txtInput.value.length }
if(!m_IsValid){
if(sAlert!="") window.alert(sAlert);
txtInput.focus();
}
return m_IsValid;
}

// 將一個變量轉換為對象
function var_to_obj(val)
{
this.value=val;
}
// 判斷是否大于某個數
function is_greater(field,crit,limit)
{
var Ret = (is_numeric(field,-1) ) ? (field.value > limit ) : false;
if (!Ret)
doCritCode(field,crit,"Value must be greater than "+limit);
return(Ret);
}
// 判斷是否小于某個數
function is_less(field,crit,limit)
{
var Ret = (is_numeric(field,-1) ) ? (field.value < limit ) : false;
if (!Ret)
doCritCode(field,crit,"Value must be less than "+limit);
return(Ret);
}

function is_numeric(field,crit,msg)
{
var Ret = true;
var NumStr="0123456789";
var decUsed=false;
var chr;
for (i=0;i {
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
if ( (!decUsed) && chr==".")
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);

// 判斷是否是價格
function is_price(field,crit,msg)
{
var Ret = true;
var NumStr="0123456789";
var decUsed=false;
var chr;
for (i=0;i {
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
if ( (!decUsed) && chr==".")
{
decUsed=true;
}
else
{
Ret=false;
}
}
}
if(Ret)
{
if(decUsed&&(field.value.length-field.value.indexOf('.')<4))
;
else if(decUsed)
Ret=false;
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}

// 判斷是否是空
function is_null(field,crit,msg)
{
var Text=""+ Trim(field.value);
if(Text.length)
{ for(var i=0;i if(Text.charAt(i)!=" "&&Text.charAt(i)!=" ")
break;
if(i>=Text.length){
Ret=true;}
else{
Ret=false;}
}
else
Ret=true;
if (Ret)
doCritCode(field,crit,msg); 
return(Ret);
}
function IsSpace(field)
{
var Text=""+field.value;
if(Text.length)
{
for(var i=0;i if(Text.charAt(i)!=" "&&Text.charAt(i)!=" ")
break;
if(i>=Text.length)
field.value="";
}
}

function doCritCode(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg)
if (crit==1)
{
field.focus(); // focus does not work on certain netscape versions
field.select();
}
}
}
// 判斷是否是整數
function is_int(field,crit,msg){
var Ret = true;
var NumStr="0123456789";
var chr;
if (field.value.length==0)
{
Ret=false;
}
for (i=0;i {
chr=field.value.charAt(i);
if (NumStr.indexOf(chr,0)==-1)
{
Ret=false;
}
}
if (!Ret)
doCritCode(field,crit,msg);
return(Ret);
}
// 判斷是否是日期
function is_date(field,crit,msg){
var Ret = false;
var mark1;
var mark2;
var days;
var y;
var m;
var d;
if(field.value=="")
return true;
cd=new Date();

if ( (mark1 = field.value.indexOf('-'))==-1)
mark1=field.value.indexOf('-')
if (mark1>-1)
{
if ( (mark2 = field.value.indexOf('-',mark1+1)) ==-1)
mark2=field.value.indexOf('-',mark1+1);
if ((mark2>-1)&&(mark2+1 {
y = parseInt(field.value.substring(0,mark1),10);
m = parseInt(field.value.substring(mark1+1,mark2),10);
d = parseInt(field.value.substring(mark2+1,field.value.length),10);

year = new var_to_obj(y);
month = new var_to_obj(m);
day = new var_to_obj(d);
days = getDaysInMonth(month.value,year.value) + 1;

if (
(is_greater(day,-1,0))&&(is_less(day,-1,days))&&
(is_greater(month,-1,0))&&(is_less(month,-1,13))&&
(is_greater(year,-1,1900))&&(is_less(year,-1,2500))
)
Ret=true;
}
}
if (!Ret) doCritCode(field,crit,msg);

return(Ret);
}

function doCrit(field,crit,msg)
{
if ( (-1!=crit) )
{
alert(msg);
if (crit==1)
{
field.focus(); // focus does not work on certain netscape versions
}
}
}
// 判斷是否有有效數據被選中
function isselected(field,crit,msg)
{
value=""+field.options[field.selectedIndex].value;
if(value=="0")
Ret=false;
else
Ret=true;
if (!Ret)
doCrit(field,crit,msg); 
return(Ret);
}

// 檢查是否是字符
// cCharacter:輸入值
function isCharacter( cCharacter )
{
var sFormat = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}

return true;
}

//判斷是否是數字和字母的組合
function isChrandNum( cCharacter )
{
for(ilen=0;ilen {
if(str.charAt(ilen) < '0' || str.charAt(ilen) > '9' )
{
if(str.charAt(ilen) < 'a' || str.charAt(ilen) > 'z' )
{
if(str.charAt(ilen) < 'A' || str.charAt(ilen) > 'Z' )
return false;
}

}
return true;
}

// 檢查是否是其它可以作名稱的字符
// cCharacter:輸入值
function isOtherNameCharacter( cCharacter )
{
var sFormat = "_";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}


return true;
}
function isOtherNameCharacter1( cCharacter )
{
var sFormat = "-";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}

return true;
}

function isOtherNameCharacter2( cCharacter )
{
var sFormat = ".";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
{
return false;
}

return true;
}





上一篇:javascript正則表達式

下一篇:網站被百度安全聯盟判為風險網站,如何解封?