0

テキストボックスがあり、その中に$8.00このテキストボックスを検証して金額の値を常にチェックし、文字や の形式の値以外のものを受け入れないようにするような値があります0.00。RegularExpressionValidator でこれを達成するにはどうすればよいですか?

お手伝いありがとう。

4

3 に答える 3

2

探している正規表現は、@"^\d+\.\d\d" ポイントの前に1桁以上、ポイントの後にちょうど2桁の文字列に一致します

$ から文字列を開始できるようにする場合は、オプションの $ に@"^\$\d+\.\d\d"orを使用します。@"^\$?\d+\.\d\d"

$ をスペースで数字から分離したい場合は、次を使用します@"^\$?\s*\d+\.\d\d"

于 2012-04-10T01:16:42.360 に答える
1

次の正規表現では、次の形式の数値を使用できます (12345.67, 0, 0.1)

^\d{1,5}(.\d{1,2})?$

于 2012-04-10T01:14:59.223 に答える
1

試してみるのに役立つことを願う前に、次のいずれかを使用しました。

\d{1,3}(.)\d{1,2}
or
\d{1,3}.\d{2}
于 2012-04-10T01:16:37.057 に答える