khipster
@khipster

Как без RegExp проверить что в строке есть не одни только пробелы?

/[^ ]/.test(str); // Сейчас использую такой код.
  • Вопрос задан
  • 1476 просмотров
Решения вопроса 1
string.trim().length > 0
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
besogonskiy
@besogonskiy
Веб разработчик
если СтрДлина(Строка)!=СтрКоличество(" ");
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Одни пробелы: /^\s+$/.test(str);
и инвертировать условие: !
Ответ написан
vawsan
@vawsan
Frontend Developer
function getSpacesCount(str) {
    var cntr = 0;
        for (var i = 0, len = str.length; i < len;i++)
            cntr += str.charAt(i) === " " ? 1 : 0;
    return cntr;
}
console.log(getSpacesCount("это строка"); //выведет 1

А дальше просто проверяйте, if(getSpacesCount("это строка") == "это строка".length) значит в строке только пробелы, если число вернулось из функции меньше, чем вся длинна, значит есть и другие символы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Admitad Projects Москва
от 130 000 до 200 000 ₽
Fundraise Up Санкт-Петербург
от 2 500 до 3 500 $
от 5 000 до 6 500 $
28 мая 2020, в 19:31
200000 руб./за проект
28 мая 2020, в 19:04
4000 руб./за проект
28 мая 2020, в 18:31
1000 руб./за проект