我正在使用以下正则表达式和.net验证程序。
^100|150|200|250|300|350|400|450|500|550|600|650|700|750|800|850|900|950|1000$
目的是允许列表中的1个值。
然而,虽然它对大多数人来说效果很好,但输入'1000'会产生错误。
有什么想法吗?
答案 0 :(得分: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)$