Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Транслит + Java Script

13K
24 августа 2005 года
batoon
4 / / 24.08.2005
Hello ALL!
Помогите найти или хотя бы подсказать в каком направлении рыть функции де/транслитерации, т.е.
"Привет"=>"Privet" и обратно "Zhizn''"=>"Жизнь"
299
24 августа 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by batoon
Hello ALL!
Помогите найти или хотя бы подсказать в каком направлении рыть функции де/транслитерации, т.е.
"Привет"=>"Privet" и обратно "Zhizn''"=>"Жизнь"



Направление: Объект String

2.2K
24 августа 2005 года
Web-master
113 / / 23.12.2004
Код:
<script>
<!--
function tovolapuk(src) {

 var lvol = new Array();
 var uvol = new Array();
 var lrus = new String("абвгдеёжзийклмнопрстуфхцчшщъыьэюя");
 var urus = new String("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ");
 var res = new String('');
     lvol[0]='a';               uvol[0]='A';
     lvol[1]='b';               uvol[1]='B';
     lvol[2]='v';               uvol[2]='V';
     lvol[3]='g';               uvol[3]='G';
     lvol[4]='d';               uvol[4]='D';
     lvol[5]='e';               uvol[5]='E';
     lvol[6]='e';               uvol[6]='E';
     lvol[7]='zh';              uvol[7]='Zh';
     lvol[8]='z';               uvol[8]='Z';
     lvol[9]='i';               uvol[9]='I';
     lvol[10]='i';              uvol[10]='I';
     lvol[11]='k';              uvol[11]='K';
     lvol[12]='l';              uvol[12]='L';
     lvol[13]='m';              uvol[13]='M';
     lvol[14]='n';              uvol[14]='N';
     lvol[15]='o';              uvol[15]='O';
     lvol[16]='p';              uvol[16]='P';
     lvol[17]='r';              uvol[17]='R';
     lvol[18]='s';              uvol[18]='S';
     lvol[19]='t';              uvol[19]='T';
     lvol[20]='u';              uvol[20]='U';
     lvol[21]='f';              uvol[21]='F';
     lvol[22]='kh';             uvol[22]='Kh';
     lvol[23]='ts';             uvol[23]='Ts';
     lvol[24]='ch';             uvol[24]='Ch';
     lvol[25]='sh';             uvol[25]='Sh';
     lvol[26]='shch';           uvol[26]='Shch';
     lvol[27]='"';              uvol[27]='"';
     lvol[28]='y';              uvol[28]='Y';
     lvol[29]="'";              uvol[29]="'";
     lvol[30]='e';              uvol[30]='E';
     lvol[31]='iu';             uvol[31]='Iu';
     lvol[32]='ia';             uvol[32]='Ia';
     for (var i=0;i<src.length;i++) {
       if (lrus.indexOf(src.charAt(i))>=0) {
        res += lvol[lrus.indexOf(src.charAt(i))];
       } else if (urus.indexOf(src.charAt(i))>=0) {
        res += uvol[urus.indexOf(src.charAt(i))];
       } else {
        res += src.charAt(i);
       }
     }
     return res;

}
// -->
</script>
<form name='forma'>
<input type="text" name="messa"></form>

Траслит
13K
24 августа 2005 года
batoon
4 / / 24.08.2005
Спасибо! То что нужно ;)
253
24 августа 2005 года
Proger_XP
1.5K / / 07.08.2004
Лучше авто-генерировать eval'ом
В JavaScript вроде есть функция типа chr()
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог