看板 Ajax 關於我們 聯絡資訊
程式原本是這樣的... <html> <body> <input type="button" value="按鈕傳正確值" onClick="doCheck('2.33')"> - <input type="button" value="按鈕傳錯誤值" onClick="doCheck('2.333')"> </body> <script> function doCheck(num){ var pattern = /^\d{1,3}$|\d{1,3}\.\d{1,2}$/; if(num.match(pattern)==null){ alert("不符合規定!"); }else{ alert("通過檢核!"); } } </script> </html> ====================================== 這個正規表示式 可容許輸入 三位整數 或是三位整數+兩位小數 現在想改成 幾位整數 幾位小數是 可以動態輸入 但是下面的程式 不知道哪裡有錯 請問該怎麼改下面的程式才可以達到這樣的目的呢 感謝 ====================================== <html> <body> <input type="button" value="按鈕傳正確值" onClick="doCheck('2.33','3','2')"> - <input type="button" value="按鈕傳錯誤值" onClick="doCheck('2.333','3','2')"> </body> <script> function doCheck(num,int,dec){ var pattern = /^\d{1,int}$|\d{1,int}\.\d{1,dec}$/; if(num.match(pattern)==null){ alert("不符合規定!"); }else{ alert("通過檢核!"); } } </script> </html> -- 我就是shareOld-GamesLittle-Games三位一體的PTTFHK。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.82.218