diff --git a/res/calcul.js b/res/calcul.js index c52413e..d192bf9 100644 --- a/res/calcul.js +++ b/res/calcul.js @@ -28,9 +28,12 @@ function calcul_section(data) { epreuve.entries.forEach(entry => { let field = document.getElementById(entry + "-note"); - if (field.valid) caduque = false; - if (field.valid || field.required) { - points_epreuve += epreuve.coef * arrondi_dixieme(parseFloat((field.value) ? field.value : 0)); + if (field.value && field.checkValidity()) { + console.log(field.id); + points_epreuve += epreuve.coef * arrondi_dixieme(parseFloat(field.value)); + coefficients += epreuve.coef; + caduque = false; + } else if (field.required) { coefficients += epreuve.coef; } });