Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   перекодировщик translita в кириллицу на js (https://forum.antichat.xyz/showthread.php?t=121067)

Student :) 17.05.2009 17:32

перекодировщик translita в кириллицу на js
 
Доброго дня!
покажите пример кода
перекодировщика кириллицы в translit (латинаца)
на java script
и наоборот

Буду очен благодарен!

Pashkela 17.05.2009 17:35

Код:

<script>
var rusChars = new Array('а','б','в','г','д','е','ё','ж','з','и','й',  'к','л','м','н','о','п','р','с','т','у','ф','х','ч  ','ц','ш','щ','э','ю','\я','ы','ъ','ь', ' ', '\'', '\"', '\#', '\$', '\%', '\&', '\*', '\,', '\:', '\;', '\<', '\>', '\?', '\[', '\]', '\^', '\{', '\}', '\|', '\!', '\@', '\(', '\)', '\-', '\=', '\+', '\/', '\\');
var transChars = new Array('a','b','v','g','d','e','jo','zh','z','i','j  ','k','l','m','n','o','p','r','s','t','u','f','h',  'ch','c','sh','csh','e','ju','ja','y','', '', ' ', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
var from = "";

function convert2EN()
  {
  from = document.getElementById("Message").value;
  from = from.toLowerCase();
  var to = "";
  var len = from.length;
  var character, isRus;
  for(var i=0; i < len; i++)
    {
    character = from.charAt(i,1);
    isRus = false;
    for(var j=0; j < rusChars.length; j++)
      {
      if(character == rusChars[j])
        {
        isRus = true;
        break;
        }
      }
    to += (isRus) ? transChars[j] : character;
    }
  document.form1.Message.value = to;
  }
</script>

<FORM NAME="form1">
<textarea name="Message" id="Message" cols="30" rows="5" class="text"></textarea><br>
<input type="button" value="Транслит" onclick="convert2EN()">
</FORM>

Обратно сам додумай:)

Sharky 17.05.2009 17:48

Цитата:

Сообщение от Student :)
Доброго дня!
покажите пример кода
перекодировщика кириллицы в translit (латинаца)
на java script
и наоборот

Буду очен благодарен!

http://forum.antichat.ru/thread41870.html
и уже помоему даже обсуждалось в той же теме.
Закрыто


Время: 18:23