Is it something wrong with this script?
function validation() {
var message, x;
message = document.getElementsByClassName("message");
message.innerHTML = "";
x = document.getElementsByClassName("inputNumber").value;
try {
if(isNaN(x)) throw "Input is not a number";
}
catch(err) {
message.innerHTML = err;
}
}
The HTML is this:
<input type="number" class="form-control inputNumber" onkeyup="validation()" >
<div class="help-block with-errors"></div>
<p class="message"></p>
The console doesn't show any errors but the validation doesn't happen.