powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить региональные настройки клиента в ASP ?
8 сообщений из 8, страница 1 из 1
Как получить региональные настройки клиента в ASP ?
    #32213245
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как получить региональные настройки клиента в ASP ?
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32213283
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asp - серверный скрипт, поэтому наверное никак. Разве что передавать каким-то образом на сервер, но это уже будет не asp.
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32213313
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то что это исполняется на сервере это понятно, мне и нужно от клиента передать на сервер его региональные установки а точнее какой разделительу него выставлен точка или запитая
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32213331
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хотябы получить это на клиенте через JavaScript ?
Передам на сервер как скрытое поле.
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32213491
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если тебе надо заменять запятую, то вот есть интересные решения:

And some people also use the comma as thousand separator. You'd better
define a format and refuse anything that does not fit it. With clear
rules ("." as decimal separator, perhaps space as thousands
separators, then remove the spaces and test the NaN value converting
to decimal format), you'd save yourself some work and would simplify
your users' life. Users would themselves correct the value according
to the format, ensuring the final value is the one they really want.

function validateNumber(field){
var n= +field.value.replace(/ /g,"");
if(!isNaN(n)) alert("valid");
else alert("invalid");
}

If you really want to convert numbers into javascript format, then
give
a look at the following (beware the wrapping); I'm not sure, though,
to
have covered all issues.

<script type="text/javascript">
String.prototype.toNumber=function(){
var
m_1=/^[\+-]?\d*,?(\d+(e[\+-]?\d+)?)?$/i,
m_2=/^[\+-]?(\d{1,3})?(,(?=(\d{3}))\d{3})*\.(\d+(e[\+-]?\d+)?)?$/i;
if(m_1.test(this)) return +this.replace(/,/,".");
else if(m_2.test(this)) return +this.replace(/,/g,"");
else return +this;
}

document.write(
"12.3".toNumber() + "<br \/>" +
"-12.3".toNumber() + "<br \/>" +
"12,3".toNumber() + "<br \/>" +
"120,315".toNumber() + "<br \/>" +
"120,315.".toNumber() + "<br \/>" +
"12,120.3".toNumber() + "<br \/>" +
"120.3".toNumber() + "<br \/>" +
"12,12.3".toNumber() + "<br \/>" +
"12,030,456.45".toNumber() + "<br \/>"+
",030,456.45".toNumber() + "<br \/>"+
"025".toNumber() + "<br \/>"+
"0x12".toNumber() + "<br \/>"+
"12e5".toNumber() + "<br \/>"
);
</script>

Ответ:
Thanks! I simplified it a bit and only used the n.replace(/,/,"."); which is
sufficient for my purposes. I do a calculation with the value and simply
give an error message in the result field using isNaN when letters or other
characters are used.
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32213531
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щас на replace так и работает.
Вот имено что и надо получить что установил клиент.
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32214345
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята, вы про asp пишете? почему тогда в форуме asp.net ? в asp.net эта проблема решается просто
...
Рейтинг: 0 / 0
Как получить региональные настройки клиента в ASP ?
    #32214351
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2monstrU
говори
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить региональные настройки клиента в ASP ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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