whatisnot, всё оказалось проще. Возможно я дал мало информации. а1...с2 это числа, которые я ввожу в инпуты. Разобрался. ParseInt возвращает NaN, и проверять надо было на NaN. Рабочий код.
| Код | function cos() { "use strict"; var a1 = parseInt(document.getElementById('a1').value, 10), a2 = parseInt(document.getElementById('a2').value, 10), b1 = parseInt(document.getElementById('b1').value, 10), b2 = parseInt(document.getElementById('b2').value, 10), c1 = parseInt(document.getElementById('c1').value, 10), c2 = parseInt(document.getElementById('c2').value, 10), x = a1 * b1 + a1 * b2, z = b1 * c1 + b2 * c2, y = a1 * c1 + a2 * c2; if ((isNaN(a1) === true) || (isNaN(a2) === true) || (isNaN(b1) === true) || (isNaN(b2) === true) || (isNaN(c1) === true) || (isNaN(c2) === true)) { alert('Задайте координаты'); } else { document.getElementById('ab').value = x; document.getElementById('bc').value = z; document.getElementById('ca').value = y; } }
|
|