Показать сообщение отдельно
  #3 (permalink)  
Старый 09.12.2015, 04:22
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

wlad2, на скорую руку. Только в объект countries надо добавить нужные страны.
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    Германия Россия
    <form action="#" id="form">
        <input type="text" />
        <input type="submit" />
    </form>

    <div class="result1"></div>
    <div class="result2"></div>

    <script>
        var countries = {
            'Германия': 'de',
            'Россия': 'ru'
        };

        document.getElementById('form').onsubmit = function() {
            var val = this.elements[0].value.match(/[а-я]+/gi),
                arr = [];

            val.forEach(function(item) {
                countries[item] && arr.push(' ' + countries[item]);
            });

            document.querySelector('.result1').innerHTML = arr;
            document.querySelector('.result2').innerHTML = arr.join('');

            return false;
        };
    </script>
</body>
</html>

Последний раз редактировалось Decode, 09.12.2015 в 16:06.
Ответить с цитированием