用法:
1 if (!(/(^[1-9]\d*$)/.test(num))) { 2 alert(‘輸入的不是正整數’); 3 return false; 4 }else { 5 alert(‘輸入的是正整數’); 6 }
判斷數字、浮點的正則表達:
1 ”^\\d+$” //非負整數(正整數 + 0) 2 “^[0-9]*[1-9][0-9]*$” //正整數 3 “^((-\\d+)|(0+))$” //非正整數(負整數 + 0) 4 “^-[0-9]*[1-9][0-9]*$” //負整數 5 “^-?\\d+$” //整數 6 “^\\d+(\\.\\d+)?$” //非負浮點數(正浮點數 + 0) 7 “^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮點數 8 “^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$” //非正浮點數(負浮點數 + 0) 9 “^(-?\\d+)(\\.\\d+)?$” //浮點數