代码之家  ›  专栏  ›  技术社区  ›  Ciaran Gallagher

jQuery验证在HTML数字文本框中显示“请输入0.01的倍数”

  •  0
  • Ciaran Gallagher  · 技术社区  · 6 年前

    我有一个ASP.NET MVC5项目,它使用内置的jQuery验证库。

    我声明了一个文本框,它接受一个必须是小数点后两位的数字:

    @Html.TextBox("", Model, new
    {
        @class = "form-control",
        type ="number",
        placeholder ="0.00",
        step = "0.01"
    })
    

    当页面呈现时,无论我在字段中输入什么,例如“100.22”,都无法使此字段通过验证。

    验证错误为:

    “请输入0.01的倍数”。

    你知道为什么会这样吗?

    我也在使用Fluentvalidation,但我只使用了 NotEmpty() GreaterThan(0) 验证。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ciaran Gallagher    6 年前

    问题必须与语法有关。尝试用“,”而不是“,”输入数字。