本文章提供一款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 驗證數字的正規表示式集 驗證數字...