Форма не будет отправлена ​​при вводе десятичных чисел

У меня проблема с отправкой форм, когда присутствуют десятичные числа, если быть точным, если за десятичным разделителем стоит число, оно не будет отправлено. Я работаю с Asp.NET MVC3, пользовательским интерфейсом Kendo и другой культурой, «hr-HR», где десятичным разделителем является запятая. Если я ставлю культуру "en-US" (разделитель - точка), все идет гладко. Я предполагаю, что это проблема проверки, но я могу ошибаться. (Потому что форма POSTs посвящена культуре США)

Также мой CurrentUICulture — «en-US», а CurrentCulture — «hr-HR».

У кого-нибудь была похожая проблема?


person Goran303    schedule 24.10.2012    source источник


Ответы (3)


Если форма не размещена на сервере, основной причиной является проверка клиента. Попробуйте временно отключить его и попробуйте отправить форму.

EnableClientValidation метод

person STO    schedule 24.10.2012
comment
Я выключил его. Но это то же самое - person Goran303; 25.10.2012

Чтобы глобализировать проверку на стороне клиента, используйте плагин глобализации jQuery.

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

person Pluc    schedule 24.10.2012

Я исправил проблему, заменив свои Kendo NumericTextboxes входными тегами HTML 5. Кажется, HTML 5 более гибкий.

person Goran303    schedule 25.10.2012