嗨我想驗證JavaScript中的輸入。格式必須是:integer + dash + integer。整數和短劃線之間可以有空格,但整數必須是數字格式(不允許'e'),第一個數字小於第二個數字。因此,示例可以是:1-100,1-100或1-100。我不熟悉正則表達式,但我覺得使用正則表達式應該更有效。任何人都可以告訴我該怎麼做?謝謝!JavaScript輸入驗證:數字和破折號
-1
A
回答
0
嘗試這樣:
function validateMyInt(s) {
var reg = /^(\d+)\s*-\s*(\d+)$/;
var match = reg.exec(s);
if(match) {
var a = parseInt(match[1],10), b = parseInt(match[2],10);
return a < b;
}
return false;
}
console.log(validateMyInt("1-100"));
console.log(validateMyInt("1- 100"));
console.log(validateMyInt("1 -100"));
console.log(validateMyInt("100-1"));
+1
'{0,}'有'*'。 – alex
+0
謝謝你,我不知道 –
相關問題
- 1. Excel數據驗證 - 如何將輸入限制爲數字和破折號?
- 2. Flex 4創建驗證器,只允許字母和破折號?
- 3. 我想驗證WPF 13位數字和2破折號中的CNIC號碼
- 4. Angular 2表單字段驗證與數據破折號屬性
- 5. 使用破折號驗證9位數字
- 6. 輸入文本字段,只接受數字破折號
- 7. 驗證表單與JavaScript在窗體ID破折號
- 8. PHP和Javascript輸入字段驗證
- 9. Html和javascript輸入驗證
- 10. winjs/javascript:輸入數字驗證?
- 11. 正則表達式來驗證用逗號分隔的數字或破折號
- 12. javascript函數輸入驗證
- 13. javascript區分破折號嗎?
- 14. 字符串掩碼 - 插入破折號
- 15. Javascript輸入驗證
- 16. JavaScript輸入驗證
- 17. 數字輸入驗證
- 18. 用破折號去除破折號後的大寫字母
- 19. 數字輸入的輸入驗證
- 20. jquery驗證文字用逗號輸入
- 21. 基於破折號和'破折號'拆分
- 22. git的差異一個破折號和兩個破折號
- 23. 如何在輸入數字時將破折號添加到數字輸入字段中?
- 24. 驗證HTML編號輸入
- 25. 「org.apache.commons.lang.StringEscapeUtils」和「en破折號」
- 26. 電話的正則表達式驗證否將接受號碼,破折號和+
- 27. JavaScript驗證 - 僅限數字輸入和退格
- 28. 正則表達式只允許數字,逗號和破折號
- 29. 破折號
- 30. 用破折號
有學習正則表達式的一些偉大的在線資源。 – alex
歡迎來到SO。請訪問[幫助]並參加[導覽],查看要詢問的內容和方法。提示:這個問題是脫離主題作爲「gimme codez」 - 而不是顯示你的嘗試,如果你失敗了,我們將幫助你 - 只是搜索整數和破折號已經出現了這個:http://stackoverflow.com/questions/8292965 /正則表達式爲數字和破折號 – mplungjan
在你的JavaScript'match()' – Hearty