代码之家  ›  专栏  ›  技术社区  ›  Abe Miessler

为什么我不能用$符号验证值?

  •  3
  • Abe Miessler  · 技术社区  · 14 年前

    我正在使用CompareValidator检查我的一个窗体上的用户输入,但由于某些原因,它不允许我输入美元符号。

    According to MSDN

    可以包含

    我使用下面的控件来验证:

    <asp:CompareValidator ID="vld_Cash" runat="server" ControlToValidate="CashTextBox" Type="Currency" Operator="DataTypeCheck" ValidationGroup="vld_Update" ErrorMessage="The value entered for 'Cash' must be in a number format.  Do NOT include dollar signs.  Examples: 500 or 500.00" />
    

    我还添加了以下内容web.config文件只是想确定一下:

    <globalization culture="en-US" uiCulture="en-US"/>
    

    但它仍然说,任何带有$的输入都是无效的。我是不是漏了什么?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Leniel Maccaferri    14 年前

    Currency Validator

    一篇专门讨论这个问题的文章:

    ASP.Net: Validating a TextBox with a Dollar Sign (建议使用RegularExpressionValidator)。