【问题标题】:Form will not submit when decimal numbers are entered输入十进制数字时不会提交表单
【发布时间】:2012-10-24 19:54:18
【问题描述】:

当存在十进制数字时,我在提交表单时遇到问题,确切地说,如果小数分隔符后面有一个数字,它将不会提交。我正在使用 Asp.NET MVC3、Kendo UI 和不同的文化“hr-HR”,其中小数点分隔符是逗号。如果我输入“en-US”文化(分隔符是点),一切都会顺利进行。 我的猜测是它的验证问题,但我可能是错的。 (因为美国文化的帖子)

我的 CurrentUICulture 也是“en-US”,而 CurrentCulture 是“hr-HR”

有人遇到过类似的问题吗?

【问题讨论】:

    标签: c# asp.net-mvc cultureinfo culture kendo-ui


    【解决方案1】:

    如果表单未在服务器上发布,主要原因是客户端验证。尝试暂时关闭它并尝试您的表单是否已提交。

    EnableClientValidation方法

    【讨论】:

    • 我把它关掉了。但都是一样的
    【解决方案2】:

    要全球化客户端验证,请使用 jQuery 全球化插件。

    http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

    【讨论】:

      【解决方案3】:

      我通过用 HTML 5 输入标签替换我的 Kendo NumericTextboxes 解决了这个问题。 似乎 HTML 5 更灵活。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-24
        • 2020-11-10
        • 1970-01-01
        • 1970-01-01
        • 2011-01-01
        • 1970-01-01
        • 2011-04-02
        • 1970-01-01
        相关资源
        最近更新 更多