JS判斷是否為數(shù)字,是否為整數(shù),是否為浮點(diǎn)數(shù)的代碼
更新時(shí)間:2010年04月24日 15:39:24 作者:
JS判斷是否為數(shù)字,是否為整數(shù),是否為浮點(diǎn)數(shù)的代碼
正則表達(dá)式方法
function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判斷字符串是否為數(shù)字 //判斷正整數(shù) /^[1-9]+[0-9]*]*$/
if (!re.test(input.rate.value))
{
alert("請輸入數(shù)字(例:0.02)");
input.rate.focus();
return false;
}
}
下面為普通函數(shù)寫法
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)
{
//判斷是否為浮點(diǎn)數(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;
復(fù)制代碼 代碼如下:
function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判斷字符串是否為數(shù)字 //判斷正整數(shù) /^[1-9]+[0-9]*]*$/
if (!re.test(input.rate.value))
{
alert("請輸入數(shù)字(例:0.02)");
input.rate.focus();
return false;
}
}
下面為普通函數(shù)寫法
復(fù)制代碼 代碼如下:
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)
{
//判斷是否為浮點(diǎn)數(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;
您可能感興趣的文章:
- JavaScript判斷是否為數(shù)字的幾種方式匯總(推薦!)
- JavaScript 中判斷變量是否為數(shù)字的示例代碼
- JavaScript判斷輸入是否為數(shù)字類型的方法總結(jié)
- js判斷文本框輸入的內(nèi)容是否為數(shù)字
- JavaScript判斷是否為數(shù)字的4種方法及效率比較
- javascript使用isNaN()函數(shù)判斷變量是否為數(shù)字
- js判斷輸入是否為數(shù)字的具體實(shí)例
- js驗(yàn)證是否為數(shù)字的總結(jié)
- javaScript 判斷字符串是否為數(shù)字的簡單方法
- JavaScript判斷是否為數(shù)字的多種方法小結(jié)
相關(guān)文章
javascript 數(shù)組(list)添加/刪除的實(shí)現(xiàn)
這篇文章主要介紹了javascript 數(shù)組(list)添加/刪除,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12javascript實(shí)現(xiàn)表格增刪改操作實(shí)例詳解
這篇文章主要介紹了javascript實(shí)現(xiàn)表格增刪改操作的實(shí)現(xiàn)方法,以實(shí)例形式較為詳細(xì)的分析了javascript操作表格的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05前端React?Nextjs中的TS類型過濾實(shí)用技巧
今天就來介紹一個(gè)在其它開源庫中見到的既花里胡哨,又實(shí)用的TS類型——TS類型過濾,你會發(fā)現(xiàn)這些?TS騷操作真的很重要,因?yàn)樗芎芎玫貛椭阕鲮o態(tài)類型校驗(yàn)2022-04-04JS實(shí)現(xiàn)在文本指定位置插入內(nèi)容的簡單示例
下面小編就為大家分享一篇JS實(shí)現(xiàn)在文本指定位置插入內(nèi)容的簡單示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12JavaScript函數(shù)擴(kuò)展與箭頭函數(shù)超詳細(xì)講解
這篇文章主要介紹了JavaScript函數(shù)擴(kuò)展與箭頭函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-11-11JavaScript 節(jié)點(diǎn)操作 以及DOMDocument屬性和方法
最近發(fā)現(xiàn)DOMDocument對象很重要,還有XMLHTTP也很重要 注意大小寫一定不能弄錯(cuò).2007-12-12Javascript中判斷一個(gè)值是否為undefined的方法詳解
這篇文章給大家詳細(xì)介紹了在Javascript中如何判斷一個(gè)值是否為undefined,對大家的日常工作和學(xué)習(xí)很有幫助,下面來一起看看吧。2016-09-09