输入十进制数字时,表格不会提交

时间:2012-10-24 19:54:19

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

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

此外,我的CurrentUICulture是“en-US”& CurrentCulture是“hr-HR”

有没有人有类似的问题?

3 个答案:

答案 0 :(得分:0)

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

EnableClientValidation方法

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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