我正在构建一个应用程序,它应该只接受以下格式的字符串:
- 12345(仅一个数字)
- 12345;23456(两个或多个数字以;分隔)
- 12345-12367(以 - 分隔的数字范围)
Java 脚本正则表达式应仅允许上述格式,并且不应接受任何其他格式或符号。有人能为此想出一个正则表达式吗?
最佳答案
这是您需要的正则表达式:/^\d+((;\d+)*|-\d+)?$/
(;\d+)*
将检查由“;”分隔的多个数字
-\d+
将检查范围
关于javascript - JS 正则表达式仅允许数字、分号和连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11741899/