日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JavaScript判斷數(shù)字、Email地址等

 pengx 2008-10-10

//****************************************************************
//
* 名  稱:DataLength
//
* 功    能:計(jì)算數(shù)據(jù)的長度
//
* 入口參數(shù):fData:需要計(jì)算的數(shù)據(jù)
//
* 出口參數(shù):返回fData的長度(Unicode長度為2,非Unicode長度為1)
//
*****************************************************************
function DataLength(fData)
{
    
var intLength=0
    
for (var i=0;i<fData.length;i++)
    
{
        
if ((fData.charCodeAt(i) < 0|| (fData.charCodeAt(i) > 255))
            intLength
=intLength+2
        
else
            intLength
=intLength+1    
    }

    
return intLength
}



//****************************************************************
//
* 名  稱:DataLength
//
* 功    能:計(jì)算數(shù)據(jù)的長度
//
* 入口參數(shù):fData:需要計(jì)算的數(shù)據(jù)
//
* 出口參數(shù):返回fData的長度(Unicode長度為2,非Unicode長度為1)
//
*****************************************************************
function DataLength(fData)
{
    
var intLength=0
    
for (var i=0;i<fData.length;i++)
    
{
        
if ((fData.charCodeAt(i) < 0|| (fData.charCodeAt(i) > 255))
            intLength
=intLength+2
        
else
            intLength
=intLength+1    
    }

    
return intLength
}
 

//****************************************************************
//
* 名  稱:IsEmpty
//
* 功    能:判斷是否為空
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:空                              
//
*           False:非空
//
*****************************************************************
function IsEmpty(fData)
{
    
return ((fData==null|| (fData.length==0) )
}
 


//****************************************************************
//
* 名  稱:IsDigit
//
* 功    能:判斷是否為數(shù)字
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:是0到9的數(shù)字                              
//
*           False:不是0到9的數(shù)字 
//
*****************************************************************
function IsDigit(fData)
{
    
return ((fData>="0"&& (fData<="9"))
}
 


//****************************************************************
//
* 名  稱:IsInteger
//
* 功    能:判斷是否為正整數(shù)
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:是整數(shù),或者數(shù)據(jù)是空的                            
//
*           False:不是整數(shù)
//
*****************************************************************
function IsInteger(fData)
{
    
//如果為空,返回true
    if (IsEmpty(fData))
        
return true
    
if ((isNaN(fData)) || (fData.indexOf(".")!=-1|| (fData.indexOf("-")!=-1))
        
return false    
    
    
return true    
}
 

//****************************************************************
//
* 名  稱:IsEmail
//
* 功    能:判斷是否為正確的Email地址
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:正確的Email地址,或者空                              
//
*           False:錯(cuò)誤的Email地址
//
*****************************************************************
function IsEmail(fData)
{
    
if (IsEmpty(fData))
        
return true
    
if (fData.indexOf("@")==-1)
        
return false
    
var NameList=fData.split("@");
    
if (NameList.length!=2)
        
return false  
    
if (NameList[0].length<1 )
        
return false   
    
if (NameList[1].indexOf(".")<=0)
        
return false 
    
if (fData.indexOf("@")>fData.indexOf(".")) 
 
return false
    
if (fData.indexOf(".")==fData.length-1)
 
return false
    
    
return true    
}
 

//****************************************************************
//
* 名  稱:IsPhone
//
* 功    能:判斷是否為正確的電話號(hào)碼(可以含"()"、"()"、"+"、"-"和空格)
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:正確的電話號(hào)碼,或者空                              
//
*           False:錯(cuò)誤的電話號(hào)碼
//
* 錯(cuò)誤信息:
//
*****************************************************************
function IsPhone(fData)
{
    
var str;
    
var fDatastr="";
    
if (IsEmpty(fData))
        
return true
    
for (var i=0;i<fData.length;i++)
    
{
        str
=fData.substring(i,i+1);
        
if (str!="(" && str!=")" && str!="" && str!="" && str!="+" && str!="-" && str!=" ")
           fDatastr
=fDatastr+str;
    }
  
    
//alert(fDatastr);  
    if (isNaN(fDatastr))
        
return false 
    
return true    
}
 

//****************************************************************
//
* 名  稱:IsPlusNumeric
//
* 功    能:判斷是否為正確的正數(shù)(可以含小數(shù)部分)
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:正確的正數(shù),或者空                              
//
*           False:錯(cuò)誤的正數(shù)
//
* 錯(cuò)誤信息:
//
*****************************************************************
function IsPlusNumeric(fData)
{
    
if (IsEmpty(fData))
        
return true
    
if ((isNaN(fData)) || (fData.indexOf("-")!=-1))
        
return false 
    
return true    
}
 

//****************************************************************
//
* 名  稱:IsNumeric
//
* 功    能:判斷是否為正確的數(shù)字(可以為負(fù)數(shù),小數(shù))
//
* 入口參數(shù):fData:要檢查的數(shù)據(jù)
//
* 出口參數(shù):True:正確的數(shù)字,或者空                              
//
*           False:錯(cuò)誤的數(shù)字
//
* 錯(cuò)誤信息:
//
*****************************************************************
function IsNumeric(fData)
{
    
if (IsEmpty(fData))
        
return true
    
if (isNaN(fData))
        
return false
        
    
return true    
}
 


//****************************************************************
//
* 名  稱:IsIntegerInRange
//
* 功    能:判斷一個(gè)數(shù)字是否在指定的范圍內(nèi)
//
* 入口參數(shù):fInput:要檢查的數(shù)據(jù)
//
*           fLower:檢查的范圍下限,如果沒有下限,請用null
//
*           fHigh:檢查的上限,如果沒有上限,請用null
//
* 出口參數(shù):True:在指定的范圍內(nèi)                              
//
*           False:超出指定范圍
//
*****************************************************************
function IsIntegerInRange(fInput,fLower,fHigh)
{
    
if (fLower==null)
        
return (fInput<=fHigh)
    
else if (fHigh==null)
        
return (fInput>=fLower) 
    
else         
        
return ((fInput>=fLower) && (fInput<=fHigh))
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多