для установки вашей длины, вы должны использовать атрибут maxlength следующим образом:
<input type="text" maxlength="4"/>
, а для проверки типа номера вы можете использовать Регулярные выражения или Number.isInteger ( ) метод.
Для первого способа, вы можете использовать этот шаблон и найти любой не-ди git во входных данных
// Find a non-digit character
let reg = /\D/;
и, наконец, использовать его:
reg.test({{your value}})
Для второго способа необходимо использовать метод eval () в методе Number.isInteger () , например:
Number.isInteger(eval({{ your value }}))
ПРИМЕЧАНИЕ: если вы используете type = "number" во входных данных, для использования не нужно использовать регулярное выражение или какие-либо js методы.