昨天我有一個任務在字段上執行驗證,用戶可以在其中輸入他想下載的頁面範圍。JavaScript正則表達式(頁面範圍驗證)
閱讀一些教程後,我創建了這樣的模式在我看來應該工作,但它不會:(
你能不能給我一個提示,哪裏是錯誤的,或者應該怎麼做。在更好的方式
<script type="text/javascript">
var patt1=new RegExp("^(\s*\d+\s*\-\s*\d+\s*,?|\s*\d+\s*,?)+$");
document.write(patt1.test("1, 2, 3-5, 6, 8, 10-12"));
</script>
PS你可以在這裏進行測試:http://www.w3schools.com/js/tryit.asp?filename=tryjs_regexp_test
更多的例子:
- 1匹配
- 1-2匹配
- -2不匹配
- 1,2-3,圖4,5-7匹配
- 1 2,3不匹配
- 1-2-2不匹配
等等......像MS Office或Adobe PDF閱讀器
請提供更多的例子。 – dheerosaur 2010-12-17 06:48:15