перекодировщик translita в кириллицу на js

Discussion in 'PHP' started by Student :), 17 May 2009.

Thread Status:
Not open for further replies.
  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    Доброго дня!
    покажите пример кода
    перекодировщика кириллицы в translit (латинаца)
    на java script
    и наоборот

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

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Code:
    <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>
    
    Обратно сам додумай:)
     
  3. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    /thread41870.html
    и уже помоему даже обсуждалось в той же теме.
    Закрыто
     
Thread Status:
Not open for further replies.