1

Я следую MVC 4 tutorial, и у меня возникают проблемы с десятичными знаками и датами.MVC 4 Ошибки проверки учебника

Когда я пытаюсь вставить дату в формате dd-MM-yyyy (потому что это формат, определенный в Культуре, в которой находится мой компьютер), она возвращает эту ошибку: поле ReleaseDate должно быть датой.

Также при попытке вставить десятичное поле, например 3,01, оно возвращает сообщение проверки: поле xpto должно быть числом. Вы, вероятно, скажете в этом случае использовать точку для этого, но в культуре, которую я использую, это разделитель тысяч, например 1.000

Это общая проблема или это только я?

Заранее за вашу помощь.

ответ

1

«Мой компьютер» Предполагаю, вы имеете в виду клиентскую сторону, проверка браузера не удалась? См. Мою статью http://msdn.microsoft.com/en-us/library/gg674880(VS.98).aspx - jQuery переместил локальные файлы, чтобы вам было охотиться за ними. Для отладки 1. Отключите проверку на стороне клиента и убедитесь, что проверка сервера работает с вашим локальным (т. Е. Десятичными знаками и датами в вашем локальном). Тогда это вопрос правильной проверки на стороне клиента. На самом деле это не вопрос MVC, это скорее вопрос типа «jQuery non-english date/time &10 десятичной проверки». Возможно, вам придется опубликовать этот вопрос еще раз. После того как вы решите это, отправьте свое решение.

Чтобы решить эту проблему, создайте простейшую возможную HTML-страницу с проверкой jQuery, которая не выполняется, а затем опубликуйте ее. Вы можете посмотреть созданный HTML из MVC, чтобы помочь вам создать простую HTML-страницу.

0

Вы можете изменить это поведение, установив цвет ввода: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx. Вы можете исправить это по определенной культуре или использовать «авто», чтобы браузер использовал текущую культуру пользователя.

+0

Я попытался установить определенную культуру, но остался с сообщениями проверки. Похоже, что это не повлияло на проверку на стороне клиента. – jcsmata

Смежные вопросы