0

数値を含むテキストボックスを作成したいのですが、10進数を受け入れる必要があります

有効:

  • 1
  • 1.2
  • 1.23
  • 1.234
  • 0.0011など

ただし、次の場合はエラーメッセージが表示されます

  • 1,234
  • 1,23abc
  • 1.3454.21

これはこれまでの私のコードです

<asp:TextBox Font-Bold="true" ID="TextBoxTaxValue" runat="server" CssClass="textBoxString"
                            Width="80px"></asp:TextBox><asp:Label ID="Label24" runat="server" Text="%"></asp:Label>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
                            TargetControlID="TextBoxTaxValue" FilterType="Custom, Numbers" ValidChars="." />
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="One '.' only!"
                            ControlToValidate="TextBoxTaxValue" ValidationExpression="^(-)?\d+(\.\d\d)?$" />

私を助けてください

4

1 に答える 1

0

<asp:RegularExpressionValidator>以下のように&
ValidationExpression を試してみてください
(^[0-9]*[1-9]+[0-9]*\.[0-9]*$)|(^[0-9]*\.[0-9]*[1-9]+[0-9]*$)|(^[0-9]*[1-9]+[0-9]*$)

于 2014-06-12T13:30:09.673 に答える