prevent non numbers from being typed in <input type="number">