0
A
回答
4
您可以使用一個character class:
var regex = /^[\d-]+$/;
不過,這也讓比賽像。如果你只想讓像123-456-789
但不-123
或123-
或123--456
投入,那麼你可以使用像
var regex = /^\d+(?:-\d+)*$/;
說明:
^ # Start of string.
\d+ # Match a number.
(?: # Start of a non-capturing group that matches...
- # a hyphen,
\d+ # followed by a number
)* # ...any number of times, including zero.
$ # End of string
相關問題
- 1. 只接受字符,數字和特殊字符的正則表達式不是
- 2. 正則表達式接受alphapet和特殊字符內
- 3. 正則表達式和特殊字符
- 4. Android:接受正則表達式中的所有特殊字符
- 5. 正則表達式用於數字和特定特殊字符
- 6. 正則表達式字母數字和特殊字符的jQuery
- 7. 正則表達式特殊字符,數字和字母
- 8. 正則表達式允許一個特殊字符(:)和數字和字母只
- 9. JavaScript特殊字符/正則表達式
- 10. 特殊字符的正則表達式?
- 11. 正則表達式特殊字符
- 12. 正則表達式與特殊字符
- 13. 正則表達式特殊字符
- 14. 正則表達式與特殊字符
- 15. 正則表達式與特殊字符
- 16. C#正則表達式,特殊字符
- 17. 正則表達式的特殊字符
- 18. 特殊字符的正則表達式
- 19. 正則表達式的特殊字符
- 20. PHP正則表達式特殊字符
- 21. 正則表達式限制特殊字符,只允許DOT和&
- 22. 正則表達式的數字,一些特殊字符和NULL
- 23. 正則表達式特殊字符和數字
- 24. 正則表達式匹配特殊字符和數字
- 25. 接受數字,字母和連字符的正則表達式
- 26. 正則表達式字母數字字符串+特殊字母
- 27. 正則表達式接受字母或字母數字字符或帶有特殊符號的字母字符
- 28. 正則表達式接受ATLEAST一個字母一個數字字符和一個特殊字符
- 29. 正則表達式只接受數字和十進制值沒有任何特殊或字符在c#
- 30. 正則表達式接受 - 字符