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 に答える