0

正規表現バリデーターを作成しようとしています。小数部分が 0 または 5 の数字のみを受け入れる必要があります。お気に入り、

有効な数値
0.5
1 (1.0)
1.5
2 (2.0)
2.5
. . . 等

無効な数値
0.1
1.2
1.3
2.4
2.6

私を助けてください...ありがとう。

4

2 に答える 2

4
^\d+(?:\.[05]0?)?$

動作しますが、 のような先行ゼロも許可します00001.0。それは大丈夫ですか?

そうでない場合は、使用します

^(?:0|[1-9]\d*)(?:\.[05]0?)?$

これにより、、、、0などは123許可されますが、、、、またはは拒否されます。0.001.52.50001.21.500-1.5

于 2012-09-01T07:48:43.790 に答える
2

これを試して:

^[0-9]+(\.[05])?$

(...)? は、小数部分がオプションであることを意味します。

于 2012-09-01T07:48:33.150 に答える