JS判斷正整數

2021-09-01 16:56:54 字數 1262 閱讀 9142

1.下面列出了一些判讀數值型別的正規表示式

"^\\d+$"  //非負整數(正整數 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整數

"^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)

"^-[0-9]*[1-9][0-9]*$"  //負整數

"^-?\\d+$"    //整數

"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數

"^(-?\\d+)(\\.\\d+)?$"  //浮點數

2.在程式中的使用方法

var r = /^[0-9]*[1-9][0-9]*$/  //正整數

r.test(str); //str為你要判斷的字元 執行返回結果 true 或 false

3. 測試正則的乙個函式,可以用來判斷 數字 字元 日期 email 的 js函式

function testrgexp(re, s)

4. 函式應用

function testrgexp(re, s)

var re = /^[0-9]*[1-9][0-9]*$/ ;

//判斷是否是正整數 注: 程式中正規表示式格式: /上面的正規表示式(不帶雙引號)/

var s = prompt("請輸入要判斷的字元" , 10) ;

var result = testrgexp(re , s); //測試 返回true或false

alert(result);

5.使用範例

html**

JS判斷正整數

nclick test 1.下面列出了一些判讀數值型別的正規表示式 d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 ...

js 生成隨機正整數 min,max 方法

來自 目錄 一 js 的math 算數 物件知識 二 實際需求 生成 0,max 的隨機數 生成 1,max 的隨機數 生成 min,max 的隨機數 三 函式實現 一 js 的math 算數 物件知識 通常我們希望得到的數會是整數 而math.ceil math.floor math.round ...

判斷乙個正整數是否素數

素數指的是只能被1和自身整除的大於1的整數 對於每個數num,並不需要從2判斷到num 1,這樣效率很低。假若乙個數可以進行因式分解,那麼分解得到的兩個數必將有乙個小於等於sqrt num 另乙個大於等於sqrt num 所以,我們只要遍歷sqrt num 即可,因為在sqrt num 左側找不到約...