最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript判斷字符長度、數字、Email、電話等常用判斷函數分享

 更新時間:2015年04月01日 09:07:07   投稿:junjie  
這篇文章主要介紹了JavaScript判斷字符長度、數字、Email、電話等常用判斷函數分享,本文直接給出實現代碼,需要的朋友可以參考下
/****************************************************************
//* 名  稱:DataLength
//* 功  能:計算數據的長度
//* 入口參數:fData:需要計算的數據
//* 出口參數:返回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
//* 功  能:判斷是否為空
//* 入口參數:fData:要檢查的數據
//* 出口參數:True:空               
//*      False:非空
//*****************************************************************
function IsEmpty(fData)
{
  return ((fData==null) || (fData.length==0) )
} 


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


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

//****************************************************************
//* 名  稱:IsEmail
//* 功  能:判斷是否為正確的Email地址
//* 入口參數:fData:要檢查的數據
//* 出口參數:True:正確的Email地址,或者空               
//*      False:錯誤的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
//* 功  能:判斷是否為正確的電話號碼(可以含"()"、"()"、"+"、"-"和空格)
//* 入口參數:fData:要檢查的數據
//* 出口參數:True:正確的電話號碼,或者空               
//*      False:錯誤的電話號碼
//* 錯誤信息:
//*****************************************************************
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
//* 功  能:判斷是否為正確的正數(可以含小數部分)
//* 入口參數:fData:要檢查的數據
//* 出口參數:True:正確的正數,或者空               
//*      False:錯誤的正數
//* 錯誤信息:
//*****************************************************************
function IsPlusNumeric(fData)
{
  if (IsEmpty(fData))
    return true
  if ((isNaN(fData)) || (fData.indexOf("-")!=-1))
    return false 
  return true  
} 

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


//****************************************************************
//* 名  稱:IsIntegerInRange
//* 功  能:判斷一個數字是否在指定的范圍內
//* 入口參數:fInput:要檢查的數據
//*      fLower:檢查的范圍下限,如果沒有下限,請用null
//*      fHigh:檢查的上限,如果沒有上限,請用null
//* 出口參數:True:在指定的范圍內               
//*      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))
}

相關文章

  • js回文數的4種判斷方法示例

    js回文數的4種判斷方法示例

    這篇文章主要給大家介紹了關于js回文數的4種判斷方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • JavaScript-定時器0~9抽獎系統(tǒng)詳解(代碼)

    JavaScript-定時器0~9抽獎系統(tǒng)詳解(代碼)

    這篇文章主要介紹了 JavaScript-定時器0~9抽獎系統(tǒng),通過代碼實例說明函數調用的整體操作,具體步驟大家可查看下文的詳細講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • 一文帶你了解promise并解決回調地獄

    一文帶你了解promise并解決回調地獄

    這篇文章主要介紹了Promise解決回調地獄問題,文中有詳細的代碼示例,具有一定的參考價值,需要的朋友可以閱讀參考
    2023-04-04
  • Javascript 實現匿名遞歸的實例代碼

    Javascript 實現匿名遞歸的實例代碼

    本篇文章主要介紹了Javascript 實現匿名遞歸的實例代碼,利用 arguments.callee 來實現匿名遞歸的方式。有興趣的可以了解一下
    2017-05-05
  • JS設置手機驗證碼60s等待實現代碼

    JS設置手機驗證碼60s等待實現代碼

    本文給大家分享JS設置手機驗證碼60s等待實現代碼,需要的朋友參考下吧
    2017-06-06
  • 淺析js的模塊化編寫 require.js

    淺析js的模塊化編寫 require.js

    requirejs是一個JavaScript文件和模塊加載器。requireJS允許你把你的javascript代碼獨立成文件和模塊,同時管理每個模塊間的依賴關系。本文主要對require.js的使用與工作原理進行系統(tǒng)介紹。需要的朋友來看下吧
    2016-12-12
  • JavaScript實現搜索的數據顯示

    JavaScript實現搜索的數據顯示

    這篇文章主要為大家詳細介紹了JavaScript實現搜索的數據顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • mui開發(fā)中獲取單選按鈕、復選框的值(實例講解)

    mui開發(fā)中獲取單選按鈕、復選框的值(實例講解)

    下面小編就為大家?guī)硪黄猰ui開發(fā)中獲取單選按鈕、復選框的值(實例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • FireFox與IE 下js兼容觸發(fā)click事件的代碼

    FireFox與IE 下js兼容觸發(fā)click事件的代碼

    FireFox與IE 下js兼容觸發(fā)click事件 ,對于需要兼容這兩者的朋友,就需要參考下下面的代碼了
    2008-11-11
  • 完美解決js傳遞參數中加號和&號自動改變的方法

    完美解決js傳遞參數中加號和&號自動改變的方法

    下面小編就為大家?guī)硪黄昝澜鉀Qjs傳遞參數中加號和&號自動改變的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論

拜泉县| 盐山县| 夏河县| 吴忠市| 莱州市| 南溪县| 贡觉县| 九龙县| 枣庄市| 永新县| 托里县| 宝清县| 阳东县| 宁国市| 长治市| 资阳市| 时尚| 桃源县| 玛多县| 铜梁县| 扶余县| 白水县| 曲松县| 奉化市| 陇川县| 荆州市| 孝义市| 万宁市| 长丰县| 巴南区| 高碑店市| 措美县| 潞西市| 温州市| 威远县| 南和县| 海丰县| 崇义县| 澄迈县| 尼玛县| 桃园县|