0

我将以下正则表达式与 .net 验证器一起使用。

^100|150|200|250|300|350|400|450|500|550|600|650|700|750|800|850|900|950|1000$

目的是允许列表中的 1 个值。

然而,虽然它适用于大多数情况,但输入“1000”会产生错误。

有任何想法吗?

4

1 回答 1

4

您需要限制交替的范围:

^(100|150|200|250|300|350|400|450|500|550|600|650|700|750|800|850|900|950|1000)$

当然,您可以优化您的正则表达式:

^([1-9][05]0|1000)$
于 2013-01-09T12:19:00.533 回答