אגב, יותר נכון לכתוב באינפוט type="text"כשאת קוראת לפונקציה הכנס לו את הערך
<button onclick="digit(value)">check</button>
וכשאת מגדירה את הפונקציה תשתמשי עם הערך שאתם מקבלים
קוד:function digit (value){ xxx }
ככה את מגבילה את המשתמש רק לספרות ואת יכולה לתת מינימום ומקסימום כמות תוים להכניס ואז אין לך צורך בבדיקה על כמות הספרות
פונקצית digit:
function digit(value:number)