Как лучше всего проверить, содержит ли строка только пробелы?
Строка может содержать символы, объединенные с пробелами, но не только пробелы.
javascript
string
whitespace
patad
источник
источник
Самый простой ответ, если ваш браузер поддерживает
trim()
функциюисточник
это проверяет наличие 1 или более пробелов, если вы также соответствуете пустой строке, замените ее
+
на*
.источник
Что ж, если вы используете jQuery, это проще.
источник
Просто проверьте строку на это регулярное выражение:
источник
источник
Регулярное выражение, которое я использовал, когда хочу разрешить пробелы в середине моей строки, но не в начале или конце, было следующим:
или
Итак, я знаю, что это старый вопрос, но вы можете сделать что-то вроде:
или вы можете сделать то, что сказал nickf, и использовать:
источник
Я использовал следующий метод, чтобы определить, содержит ли строка только пробелы. Он также соответствует пустым строкам.
источник
Это может быть быстрое решение
источник
return input < " 1";
Это просто сравнение по алфавиту. Пока ввод отсортирован ниже "1", он вернет true. Пример:return " asdfv34562345" < "\u0020" + 1;
оценивается как истина.