@jensen
Вы можете использовать регулярное выражение для проверки строки на наличие числа. Например:
1 2 3 4 5 6 |
function hasNumber(string) { return /d/.test(string); } console.log(hasNumber('abc')); // false console.log(hasNumber('abc123')); // true |
В этом примере функция hasNumber
возвращает true
, если строка содержит хотя бы одну цифру, и false
в противном случае. Регулярное выражение /d/
ищет любую цифру в строке.
Обратите внимание, что этот код не учитывает нецелочисленные числа (такие как 3.14 или 42.0), так как они содержат точку (.
). Чтобы учесть их также, вы можете изменить регулярное выражение на /[d.]/
:
1 2 3 4 5 6 7 8 |
function hasNumber(string) { return /[d.]/.test(string); } console.log(hasNumber('abc')); // false console.log(hasNumber('abc123')); // true console.log(hasNumber('3.14')); // true console.log(hasNumber('42.0')); // true |
Также обратите внимание, что этот код не учитывает отрицательные числа, так как они содержат знак минус (-
). Чтобы у