JS判斷字符串是否為整數(shù)的方法--簡(jiǎn)單的正則判斷
是否為整數(shù)
if(!/^\d+$/.test(str))
alert("不是整數(shù)");
}
1、正則表達(dá)式
"^\\d+$" //非負(fù)整數(shù)(正整數(shù) + 0) "^[0-9]*[1-9][0-9]*$" //正整數(shù) "^((-\\d+)|(0+))$" //非正整數(shù)(負(fù)整數(shù) + 0) "^-[0-9]*[1-9][0-9]*$" //負(fù)整數(shù) "^-?\\d+$" //整數(shù) "^\\d+(\\.\\d+)?$" //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點(diǎn)數(shù) "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負(fù)浮點(diǎn)數(shù) "^(-?\\d+)(\\.\\d+)?$" //浮點(diǎn)數(shù)
2、使用方法
var r = /^\+?[1-9][0-9]*$/; //正整數(shù) String str = "123"; boolean flag=r.test(str);
如果判斷為正整數(shù),則flag為true
3、JS整數(shù)相加
首先保證輸入的都是數(shù)字
nText1=parseFloat(document.all.text1.value); nText2=parseFloat(document.all.text2.value); nSum=nText1+nText2
以上這篇JS判斷字符串是否為整數(shù)的方法--簡(jiǎn)單的正則判斷就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
js通過(guò)window.open(url)下載文件并修改文件名
這篇文章主要給大家介紹了關(guān)于js如何通過(guò)window.open(url)下載文件并修改文件名的相關(guān)資料,我們知道下載文件是一個(gè)非常常見(jiàn)的需求,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
微信小程序之側(cè)邊欄滑動(dòng)實(shí)現(xiàn)過(guò)程解析(附完整源碼)
這篇文章主要介紹了微信小程序之側(cè)邊欄滑動(dòng)實(shí)現(xiàn)過(guò)程解析(附完整源碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
JS+CSS實(shí)現(xiàn)自適應(yīng)選項(xiàng)卡寬度的圓角滑動(dòng)門效果
JavaScript中使用webuploader實(shí)現(xiàn)上傳視頻功能(demo)
基于Proxy的小程序狀態(tài)管理實(shí)現(xiàn)

