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 左側找不到約...