Мне нужно написать код таким образом, чтобы в текстовое поле можно было вводить только цифры от 1 до 9.
Независимо от того, что число, введенное в текстовое поле, будет выводитьрасписания от 1 до 9 для этого номера.
Например, если было введено число «1»: будут перечислены 1 x 1 = 1 до 1 x 9 = 9.
Я могуНе могу понять, как ограничить входные числа только 1,2,3,4,5,6,7,8 и 9. Вот код, который у меня пока есть:
<html>
<head>
<script>
function table(){
var integerInput = document.getElementById("integer");
var integer = Number(integerInput.value);
var displayField = document.getElementById("display");
//Reset the innerHTML when a new integer is inserted
displayField.innerHTML = "";
//Loop from 1 -> 9
for(let i = 1; i <= 9; i++) {
//Append the current times table to the HTML
displayField.innerHTML += `${integer} x ${i} = ${integer*i}<br>`
}
}
</script>
</head>
<body>
Enter an integer from 1 to 9:
<input id="integer" type="text">
<button onclick="table()" onclick="table2()">Generate times table</button>
<p id="display"></p>
</body>
</html>