Если вы хотите, чтобы пользователи вводили только цифры, вы можете использовать type="number"
.
<input name="telefon" required type="number" class="sa" placeholder="(5__) ___-__-__" onkeypress="isInputNumbersa(event)" style="width: 100%;height: 40px;font-size: 18px;">
Или, если вы хотите, вы также можете проверить, если input
имеет только числа, используя Javascript. Напишите метод, как показано ниже, и вызовите его, используя event listeners
.
let input=document.querySelector('.sa');
input.onblur = e => {
if(isNaN(parseInt(input.innerHTML))){
alert('Please enter Number');
input.innerHTML = '';
}
}
В качестве альтернативы вы также можете использовать атрибут pattern
.
<input name="telefon" required type="tel" class="sa" placeholder="(5__) ___-__-__" pattern='5[0-9]{2}-[0-9]{3}-[0-9]{2}-[0-9]{2}' onkeypress="isInputNumbersa(event)" style="width: 100%;height: 40px;font-size: 18px;">