Prosty skrypcik sprawdzający czy w input type="number" wpisano liczbę. Dlaczego za żadne skarby nie chce wykonać się warunek i ciągle pokazuje drugi komunikat? Konsola nic nie zwraca - czysto.
function checkNumber() { var price = document.forms["product_form"]["price"].value; let ele = document.getElementById('alertMessage'); if (typeof price == 'number') { // if (typeof price == 'number' && !isNaN(price)) { tak też próbowałem ele.innerHTML = 'Powinno przejść'; return true; } else { ele.innerHTML = 'Please, provide the data of indicated type'; return false; } }