Показать сообщение отдельно
  #6 (permalink)  
Старый 02.07.2017, 22:10
Новичок на форуме
Отправить личное сообщение для jamesson Посмотреть профиль Найти все сообщения от jamesson
 
Регистрация: 02.07.2017
Сообщений: 6

Все ок, но если одно но
Сообщение от рони Посмотреть сообщение
jamesson,
без Ё
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

  <script>
  window.addEventListener("DOMContentLoaded", function() {
    var form = document.querySelector("form"),
        input = form.querySelector("#w"),
        result = document.querySelector("#result");

    function sum(out, el) {
        var num = "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ".indexOf(el.toUpperCase());
        num != -1 && (num %= 9)
        return out + ++num
    }
    form.addEventListener("input", function(event) {
        var res = input.value.split("").reduce(sum, 0);
        result.innerHTML = res
    })
});
  </script>
</head>

<body>
<form>
<input id="w" value="И" type="text">
<br>
</form>
<div id="result"></div>

</body>
</html>
А можно ли сумму например 37 разложить на единичные числа и сложить между собой (3+7)=1 , чтобы число 10 получаемое сумировалось тоже, т.е. если итог дует 13, то в сумме выйдет 4
Ответить с цитированием