Сообщение от richlime
|
в скрипте может использоваться только одна функция (function) или несколько?
|
Сколь угодно.
Не предполагается отправление формы? Тогда и кнопка submit не нужна, можно просто кнопкой вызывать расчет, причем проверку полей выполнять тут же, то есть все одной функцией.
<form id="bank">
....
<input type="button" id="rezultat" value="Вычислить!" />
document.getElementById('rezultat').addEventListener('click', calculate);
function calculate() {
let fld = document.getElementById('bank').elements, error = [];
[...fld].slice(0, 3).forEach((e) => {
if(!e.value.trim() || /\D/.test(e.value)) error.push("Вы не заполнили поле "+e.previousElementSibling.getAttribute('for')+" или ввели буквы вместо цифр")
});
if(error.length) {
alert(error.join('\n'));
return;
}
fld.result.value = (fld.summ.value * (fld.stavka.value/100/12) * fld.srok.value).toFixed(2)
}