khipster
@khipster

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

/[^ ]/.test(str); // Сейчас использую такой код.
  • Вопрос задан
  • 5682 просмотра
Решения вопроса 1
string.trim().length > 0
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
besogonskiy
@besogonskiy
работаю php laravel разработчиком.
если СтрДлина(Строка)!=СтрКоличество(" ");
Ответ написан
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) значит в строке только пробелы, если число вернулось из функции меньше, чем вся длинна, значит есть и другие символы.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы