欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript 判斷指定字符串是否為有效數(shù)字

 更新時間:2010年05月11日 17:56:47   作者:  
最近在做一個ColdFusion的項目,有一個業(yè)務(wù)Check,需要用JavaScript實現(xiàn):判斷指定字符串是否為有效數(shù)字。
這樣的check以前已經(jīng)碰到很多了,但每次都是解決了就完了,沒有記錄下來,等下次碰到時又要花很多的時間去寫。東西是需要積累的,現(xiàn)在特記錄下來,希望這樣的工作不再重復(fù)太多,也與大家一起分享。
復(fù)制代碼 代碼如下:

<!---
================================================================================
機能概要 ?。篶heck指定字符串是否為有效數(shù)字
作成者  ?。篜eter Jin
作成日   :2010-04-23
================================================================================
--->

<cfoutput>
<script type="text/javascript">
<!--

function BASEisNotNum(theNum)
{
//判斷是否為數(shù)字
if (BASEtrim(theNum)=="")
return true;
for(var i=0;i<theNum.length;i++){
oneNum=theNum.substring(i,i+1);
if (oneNum<"0" || oneNum>"9")
return true;
}
return false;
}

function BASEisNotInt(theInt)
{
//判斷是否為整數(shù)
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}

function BASEisNotFloat(theFloat)
{
//判斷是否為浮點數(shù)
len=theFloat.length;
dotNum=0;
if (len==0)
return true;
for(var i=0;i<len;i++){
oneNum=theFloat.substring(i,i+1);
if (oneNum==".")
dotNum++;
if (((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
return true;
}
if (len>1 && theFloat.substring(0,1)=="0"){
if (theFloat.substring(1,2)!=".")
return true;
}
return false;
}

function BASEtrim(str)
{
//去掉空格
lIdx=0;rIdx=str.length;
if (BASEtrim.arguments.length==2)
act=BASEtrim.arguments[1].toLowerCase();
else
act="all";
for(var i=0;i<str.length;i++){
thelStr=str.substring(lIdx,lIdx+1);
therStr=str.substring(rIdx,rIdx-1);
if ((act=="all" || act=="left") && thelStr==" "){
lIdx++;
}
if ((act=="all" || act=="right") && therStr==" "){
rIdx--;
}
}
str=str.slice(lIdx,rIdx);
return str;
}

// -->
</script>
</cfoutput>

相關(guān)文章

  • JavaScript中的操作符==與===介紹

    JavaScript中的操作符==與===介紹

    這篇文章主要介紹了JavaScript中的操作符==與===介紹,本文講解了===操作符的判斷規(guī)則、==操作符的判斷規(guī)則,需要的朋友可以參考下
    2014-12-12
  • 簡述凍結(jié)JS對象方法技術(shù)

    簡述凍結(jié)JS對象方法技術(shù)

    本文主要介紹了凍結(jié)JS對象方法技術(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 自適應(yīng)布局meta標(biāo)簽中viewport、content、width、initial-scale、minimum-scale、maximum-scale總結(jié)

    自適應(yīng)布局meta標(biāo)簽中viewport、content、width、initial-scale、minimum-sca

    這篇文章主要介紹了移動客戶端手機頁面布局時各標(biāo)簽元素作用和適用情景,通過詳解幾種屬性讓讀者更明確自適應(yīng)布局的注意點,具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • layer關(guān)閉當(dāng)前窗口頁面以及確認(rèn)取消按鈕的方法

    layer關(guān)閉當(dāng)前窗口頁面以及確認(rèn)取消按鈕的方法

    今天小編就為大家分享一篇layer關(guān)閉當(dāng)前窗口頁面以及確認(rèn)取消按鈕的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 詳解JSON和JSONP劫持以及解決方法

    詳解JSON和JSONP劫持以及解決方法

    這篇文章主要介紹了詳解JSON和JSONP劫持以及解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • BootstrapTable與KnockoutJS相結(jié)合實現(xiàn)增刪改查功能【二】

    BootstrapTable與KnockoutJS相結(jié)合實現(xiàn)增刪改查功能【二】

    這篇文章主要介紹了BootstrapTable與KnockoutJS相結(jié)合實現(xiàn)增刪改查功能【二】的相關(guān)資料,非常具有參考價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • 可以拖動的div 實現(xiàn)代碼

    可以拖動的div 實現(xiàn)代碼

    可以拖動的div是一個比較難以做到的效果,特別是在瀏覽器對于js代碼的運行效率還不是足夠高的情況下,不過聽說firefox對于js的支持正在增加,大概是料到了js在網(wǎng)頁瀏覽的桌面化趨勢中所占的重要地位吧。
    2009-06-06
  • bootstrap網(wǎng)格系統(tǒng)使用方法解析

    bootstrap網(wǎng)格系統(tǒng)使用方法解析

    這篇文章主要為大家詳細(xì)解析了bootstrap網(wǎng)絡(luò)系統(tǒng)使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • js點擊出現(xiàn)場層層外點擊層消失的代碼

    js點擊出現(xiàn)場層層外點擊層消失的代碼

    主要是修復(fù)了如果層上有東東的話,點擊也消失的情況
    2008-09-09
  • JavaScript如何輸出楊輝三角

    JavaScript如何輸出楊輝三角

    這篇文章主要介紹了JavaScript如何輸出楊輝三角問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論