JS判斷輸入值是否為正整數(正則)
阿新 • • 發佈:2022-12-10
JS中的test是原來是JS中檢測字串中是否存在的一種模式,JS輸入值是否為判斷正整數程式碼: <script type=”text/javascript”> function test() { var num = document.getElementById(“num”).value; if (num==”") { alert(‘請輸入內容’); return false; } if (!(/(^[1-9]\d*$)/.test(num))) { alert(‘輸入的不是正整數’); return false; }else { alert(‘輸入的是正整數’); } } </script> <html> <body> <input type=”text” id=”num” /> <input type=”button” value=”測試” onclick=”return test()” /> </body> </html> 附判斷數字、浮點的正則表達: ”^\\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) “^(-?\\d+)(\\.\\d+)?$” //浮點數