0

asp.net で 10 進数を検証する必要があります。RegularExpressionValidator を使用することを考えました。別のアイデアがある場合は、私に提案してください。数値は数値 (4,1) と一致する必要があるため、受け入れられる値は次のようになります。

1; 12; 123; 123,1; (良くない: 1234; 12,34; 1,234)

私はこの表現を使用しようとしました:

^\d{1,3}(\,\d{0,1})$  

しかし、これでは何かが良くありません。

4

1 に答える 1

1

カンマがある場合、次の数字はオプションではないため、数字だけでなくグループ全体をオプションにする必要があります。

^\d{1,3}(,\d)?$

ここRegexrでそれを参照してください

?の略です{0,1}

于 2013-01-28T07:51:49.203 に答える