Как сделать input который принимает только цифры,

Помогите пожалуйста сделать форму для ввода мобильного номера, нужно что бы было максимум 13 символов ну и что бы как номер вводилось.

Я так записывал форму:

<form action="" method="post" id="formPhone" autocomplete="off">
<input
type="tel" name="telphone" placeholder=" 780134312396" pattern="(\ ?\d[- .]*){7,13}" maxlength="13" title="Введите в правильном формате" required/>
<label
style="font-size:9px;padding-left:20px">
Пример : 780321254659

<input
type="submit" value="Отправить"/>

Указываем регулярное выражение, что бы присутствовали такие символы, и указываем максимальную длину, в 13 символов. Дописываем required что бы форма не отправилась без заполненного поля телефона, ну и стили для окраски инпута.

textarea:required:invalid, input:required:invalid {
background-color: lightyellow;
}