Видимо так. Обратите внимание на проверку на число и вычисление разрядов в случае отрицательного числа .
Ну и до кучи на проверку на -0
let a = prompt("Введите целое число");
if (isNaN(a)) {
alert(`Не является числом`);
} else {
var digit = a.toString();
var sign;
if (a > 0) {
sign = "положительное число"
} else if (a < 0) {
sign = "отрицательное число"
digit = digit.substring(1);
}
else if(a == -0){
sign = "число ровно 0"
digit = digit.substring(1);
}
else {
sign = "число ровно 0"
}
alert(`Число ${a} ${sign} и содержит следующее количество разрядов: ${digit.length}`);
}