Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IE11 считывает из поля 15 символов (дата, валидация не проходит), FireFox и Chrome - 10 / 4 сообщений из 4, страница 1 из 1
05.12.2014, 20:57
    #38826670
vladK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE11 считывает из поля 15 символов (дата, валидация не проходит), FireFox и Chrome - 10
Поле в клиентском Javascript коде получает некоторое значение даты в локальном формате (Chrome чихал на локальный формат, ему главное что у него в настройках языка стоит, но это не тема вопроса)
Код: javascript
1.
2.
datFrom = new Date(getFullYear(), getMonth(), 1);
            $('#dateFrom').val(datFrom.toLocaleDateString())



Серверный код считывает это значение и пробует распарсить как дату.
Код: c#
1.
2.
3.
4.
 string strDateFrom = dateFrom.Text;
          
            DateTime datFrom;
            if (DateTime.TryParse(strDateFrom, new CultureInfo("ru-RU", false), DateTimeStyles.AllowWhiteSpaces, out datFrom))



Так вот FireFox и Chrome нормально в строке "08.01.2014" видят 10 символов и дата валидная.
В IE11 в этой же строке 15 символов. В отладчике понимаю что 08, 01 обрамлены символами 8206. И плюс перед 2014 он есть.
В дату всё это дело не парсится.

Что это такое и как бороться.
...
Рейтинг: 0 / 0
06.12.2014, 03:15
    #38826835
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE11 считывает из поля 15 символов (дата, валидация не проходит), FireFox и Chrome - 10
vladKЧто это такое и как бороться. http://en.wikipedia.org/wiki/Left-to-right_mark
...
Рейтинг: 0 / 0
06.12.2014, 03:18
    #38826836
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE11 считывает из поля 15 символов (дата, валидация не проходит), FireFox и Chrome - 10
Удалить, нах.., регекспом все не печатное.
...
Рейтинг: 0 / 0
06.12.2014, 14:53
    #38826970
vladK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE11 считывает из поля 15 символов (дата, валидация не проходит), FireFox и Chrome - 10
Спасибо, не сталкивался с этим LRM.
Метод обхода понятен, просто думал что то не так делаю, может не тем методом привожу дату к формату или ещё что.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IE11 считывает из поля 15 символов (дата, валидация не проходит), FireFox и Chrome - 10 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]