js 正則驗證數字(整數,貨幣型,浮點型)

2021-07-15 20:22:40 字數 1036 閱讀 6928

本文章提供一款js 正則驗證數字(判斷是否為數字)哦,他可以驗正整數,貨幣型,浮點型資料哦,也很好的驗證了js判斷是不是數字的**哦。

貨幣型function isvaliddecimal(chars) )?$/;

if (hb.match(re) == null) }

function isvaliddecimal( chars ) $/;

if (chars.match(re) == null)

return false;

else

return true;

}

是否為數字 整數

function isnumber( chars )
浮點型資料

function isfloat( str )

}return true;

}

第一種方法 isnan

isnan  返回乙個 boolean 值,指明提供的值是否是保留值 nan (不是數字)。

nan 即 not a number

isnan(numvalue)

但是如果numvalue果是乙個空串或是乙個空格,而isnan是做為數字0進行處理的,而parseint與parsefloat是返回乙個錯誤訊息,這個isnan檢查不嚴密而導致的。

第二種方法 正規表示式

function checkrate(input)

}第三種方法 利用parsefloat的返回值

/*----0313-------------驗證資料 是數字:返回true;不是數字:返回false--------工具方法,不含有業務邏輯---------------------*/

function isnotanumber(inputdata) else

}/*--end--0313-------------驗證資料 是數字:返回true;不是數字:返回false---------------------------------*/

正則驗證整數和浮點數

0 9 0 9 0 9 說明 匹配 正整數 0 負整數 正浮點數 負浮點數 其中,用於限制小數字數 匹配輸入字串的開始位置,除非在方括號表示式中使用,當該符號在方括號表示式中使用時,表示不接受該方括號表示式中的字元集合。要匹配 字元本身,請使用 匹配前面的子表示式零次或一次,或指明乙個非貪婪限定符。...

js使用正則驗證數字

正則驗證最多兩位小數 var reg new regexp 0 9 0 9 if reg.test sjd 驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 ...

js正規表示式驗證數字

function sendmail if filter.test toemail if title title null if bodycontent bodycontent null bodycontent 請輸入正文 return false ajax else 驗證數字的正規表示式集 驗證數字...