打字稿字符串空检查不起作用

时间:2017-11-22 13:19:07

标签: typescript

如何验证空格是否为false。我正在使用if (value)来检查valuemethod2打印为true。是否有任何方法来检查像' '

这样的空格字符串
 method1() {
    this.method2(' ');
  }

  method2(value) {
    debugger;
    if (value) {
      console.log("true");
    } else {
      console.log("false");
    }
  }

1 个答案:

答案 0 :(得分:1)

字符串不是空的。有一个空白。

您可以像这样检查NullWhitespace

function isEmpty(input){
    return (input.replace(/\s/g, "").length > 0 ? false : true);
}

使用这样的代码:

method2(value) {
    //...
    if (!isEmpty(value)) {
        console.log("true");
    } else {
        console.log("false");
    }
}