@fidel Используйте parseInt() функцию и проверяйте на NaN (Not-a-Number Не число) чтобы проверить является ли строка числом на Javascript, код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
let str = "вапап123вы"; if (isNaN(parseInt(str))) { console.log("строка не является числом"); } // Вывод: // строка не является числом str = "15"; if (!isNaN(parseInt(str))) { console.log("строка является числом"); } // Вывод: // строка является числом |
@fidel
В JavaScript можно использовать функцию Number()
или оператор +
для проверки, является ли строка числом. Если строка является допустимым числом, то эти методы вернут численное значение, иначе вернут NaN
:
1 2 3 4 5 6 7 8 |
let str = "123"; if (!isNaN(Number(str))) { console.log(str + " is a number"); } else { console.log(str + " is not a number"); } // Output: 123 is a number |
1 2 3 4 5 6 7 8 |
let str = "abc"; if (!isNaN(+str)) { console.log(str + " is a number"); } else { console.log(str + " is not a number"); } // Output: abc is not a number |