我在提交十进制数字时提交表单时遇到问题,确切地说,如果小数分隔符后面有一个数字,它就不会提交。我正在使用Asp.NET MVC3,Kendo UI和不同的文化“hr-HR”,其中小数点分隔符是逗号。如果我把“en-US”文化(分隔符是点)连续顺利进行。 我的猜测是它的验证问题,但我可能错了。 (因为美国文化的形式POST)
此外,我的CurrentUICulture是“en-US”& CurrentCulture是“hr-HR”
有没有人有类似的问题?
答案 0 :(得分:0)
如果表单未在服务器上发布,主要原因是客户端验证。尝试暂时关闭它,并尝试提交表单。
答案 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更灵活。