Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить региональные настройки клиента в ASP ? / 8 сообщений из 8, страница 1 из 1
21.07.2003, 11:23
    #32213245
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
Как получить региональные настройки клиента в ASP ?
...
Рейтинг: 0 / 0
21.07.2003, 11:51
    #32213283
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
asp - серверный скрипт, поэтому наверное никак. Разве что передавать каким-то образом на сервер, но это уже будет не asp.
...
Рейтинг: 0 / 0
21.07.2003, 12:05
    #32213313
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
то что это исполняется на сервере это понятно, мне и нужно от клиента передать на сервер его региональные установки а точнее какой разделительу него выставлен точка или запитая
...
Рейтинг: 0 / 0
21.07.2003, 12:24
    #32213331
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
Ну хотябы получить это на клиенте через JavaScript ?
Передам на сервер как скрытое поле.
...
Рейтинг: 0 / 0
21.07.2003, 13:46
    #32213491
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
если тебе надо заменять запятую, то вот есть интересные решения:

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
21.07.2003, 14:04
    #32213531
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
щас на replace так и работает.
Вот имено что и надо получить что установил клиент.
...
Рейтинг: 0 / 0
22.07.2003, 12:02
    #32214345
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
ребята, вы про asp пишете? почему тогда в форуме asp.net ? в asp.net эта проблема решается просто
...
Рейтинг: 0 / 0
22.07.2003, 12:09
    #32214351
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить региональные настройки клиента в ASP ?
2monstrU
говори
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить региональные настройки клиента в ASP ? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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