正则表达式只有空格 - JavaScript

时间:2011-06-24 17:47:00

标签: javascript regex whitespace

我需要过滤一个仅由空格组成的字段;类似的东西:

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

但它不起作用......还有其他想法吗? 谢谢你的想法!

2 个答案:

答案 0 :(得分:10)

您应该使用if(/^\s+$/.test(word))。 (注意^$,没有它们,正则表达式将保留任何至少具有类似空格字符的字符串。

答案 1 :(得分:-2)

NOT 如何通过RegExp检查“word”,但使用RegExp替换所有空格并查看剩下的内容。如果它是空的“单词”只由空格组成:

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