仅限正则表达式的空格-javascript

仅限正则表达式的空格-javascript,javascript,regex,whitespace,Javascript,Regex,Whitespace,我需要过滤一个只由空格组成的字段;比如: if (word == /((\s)+)/ ) return 'no name' 但它不起作用。。。还有其他想法吗? 谢谢你的想法 如果(/^\s+$/.test(word)),则应使用。(请注意^和$,如果没有它们,正则表达式将保留至少具有空格字符的任何字符串)如何不通过RegExp检查“word”,而是使用RegExp替换所有空白并查看剩余内容。如果为空,“word”仅由空格组成: if (word.replace(/\s+/, "") ==

我需要过滤一个只由空格组成的字段;比如:

if (word == /((\s)+)/ ) return 'no name'
但它不起作用。。。还有其他想法吗?
谢谢你的想法

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

如何不通过RegExp检查“word”,而是使用RegExp替换所有空白并查看剩余内容。如果为空,“word”仅由空格组成:

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

谢谢你,加比,这是正确的方法。但是我用一个空格来测试所有的单词,我只想用空格来过滤字符串,你太快了,我没有看到你的评论。你的建议对我来说是正确的——它很管用。谢谢大家,伙计们!你们太快了。我从来没有回答过一个我真正知道的问题:PNOTE:这并不能解释多行字符串代码与OP的代码有细微的不同:Yours允许空字符串;OP's和另一个答案都不是。而且,
console&……
没有任何意义,
word
周围的参数是多余的。我不这么认为,他想找到只由空格组成的字段,所以我写了一个检查来找到它。如何处理语句内部的结果,或者如果要将语句切换到!==,如果您只为测试或开发而将其写入控制台,这真的重要吗?当然,paren是多余的,但这也不会以任何方式损害解决方案本身,不是吗?但是,您正在使用regex!好的,是的,文本是错误的,我将改变它,谢谢!