регулярные выражения только пробелы - JavaScript - PullRequest
2 голосов
/ 24 июня 2011

Мне нужно отфильтровать поле, состоящее только из пробелов; что-то вроде:

if (word == /((\s)+)/ ) return 'no name'

но это не работает ... есть еще идеи? спасибо за ваши идеи!

Ответы [ 2 ]

10 голосов
/ 24 июня 2011

Вы должны использовать if(/^\s+$/.test(word)).(Обратите внимание на ^ и $, без них регулярное выражение будет сохраняться для любой строки, которая имеет хотя бы пробелоподобный символ)

0 голосов
/ 09 июля 2017

Как насчет НЕ проверки слова в RegExp, но с использованием RegExp, чтобы заменить все пробелы и посмотреть, что осталось.Если оно пустое, «слово» состоит только из пробелов:

   if (word.replace(/\s+/, "") === "") {
      console && console.log("empty string found!");
      return 'no name';
   }
...