Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Культура клиента из JS. / 14 сообщений из 14, страница 1 из 1
12.05.2005, 10:31
    #33059132
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
Подскажите, пожалуйста, как можно из JScript'а узнать культуру или дробный разделитель (желательно) клиентской машины.
...
Рейтинг: 0 / 0
12.05.2005, 10:32
    #33059137
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
systemLanguage..?

с уважением...
...
Рейтинг: 0 / 0
12.05.2005, 10:41
    #33059161
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
Если подскажите, как этим пользоваться, буду премного благодарен.
А то в яве не шибко.
...
Рейтинг: 0 / 0
12.05.2005, 10:43
    #33059168
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
Спасибо!
Разобрался.
...
Рейтинг: 0 / 0
12.05.2005, 11:03
    #33059223
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
И всё таки нужно узнать именно дробный разделитель.
Подскажите, как разрыть.
...
Рейтинг: 0 / 0
12.05.2005, 11:30
    #33059311
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
И снова вопрос: а как узнать разделитель на клиенте с помощью кода C#?
...
Рейтинг: 0 / 0
12.05.2005, 11:34
    #33059323
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
ну тут не так просто, ведь пользователь может использовать русскую локаль, например, а разделитель поменять...

может лучше проверять через isNaN, например, "2.2" и если это - число, то разделитель "." ну и т.д...

с уважением...
...
Рейтинг: 0 / 0
12.05.2005, 11:41
    #33059344
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
это на клиенте через js (как и просилось =)

если на С#, то смотри MSDN по ключевым словам NumberFormatInfo, CultureInfo...

с уважением...
...
Рейтинг: 0 / 0
12.05.2005, 12:20
    #33059477
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator;
таким образом я могу узнать разделитель на веб-сервере, а как узнать у клиента?
...
Рейтинг: 0 / 0
12.05.2005, 12:29
    #33059522
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
[quot Sam Andrews]
может лучше проверять через isNaN, например, "2.2" и если это - число, то разделитель "." ну и т.д...
[quot]
...
Рейтинг: 0 / 0
12.05.2005, 12:33
    #33059528
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
nostraSystem.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator;
таким образом я могу узнать разделитель на веб-сервере, а как узнать у клиента?

смотри в сторону Request.UserLanguages, только тут есть одна тонкость, там может стоять нейтральная культура...
...
Рейтинг: 0 / 0
12.05.2005, 12:34
    #33059531
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
Извините за предыдущий пост.

Код: plaintext
1.
Sam Andrews
может лучше проверять через isNaN, например, "2.2" и если это - число, то разделитель "." ну и т.д...
При любом разделителе (точка, запятая) выражение
if (isNaN("2,2")) = true // не число
if (isNaN("2.2")) = false// число

Т.е. JScript воспринимает числа только с ".".
...
Рейтинг: 0 / 0
12.05.2005, 15:13
    #33060068
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
nostraТ.е. JScript воспринимает числа только с ".".
мда, точно, сорри за дезу...=)
...
Рейтинг: 0 / 0
12.05.2005, 15:49
    #33060209
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Культура клиента из JS.
Нашёл сепаратор таким способом:
separator = parseFloat("1.1").toLocaleString().substring(1,2);
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Культура клиента из JS. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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