1. ホーム
  2. javascript

[解決済み] JavaScriptで変数がNULLか空文字列か空白か確認する方法は?

2022-06-20 02:42:15

質問

変数がNULLか、空白ばかりか、空白("")かどうかを確認する必要があります。

私は以下のものを持っていますが、それは動作しません。

var addr;
addr = "  ";

if (!addr) {
    // pull error 
}

とすれば、うまくいきます。

if (addr) {

}​

私が必要としているのは、C#のメソッドのようなものです。 String.IsNullOrWhiteSpace(value) .

どのように解決するのですか?

より忠実に模倣した非jQueryの解決策 IsNullOrWhiteSpace をより忠実に再現していますが、null、empty、all-spaces のみを検出します。

function isEmptyOrSpaces(str){
    return str === null || str.match(/^ *$/) !== null;
}

...すると

var addr = '  ';

if(isEmptyOrSpaces(addr)){
    // error 
}

* 編集 opには具体的にこう書かれていることに注意してください。

私は、Var が null か、空白があるか、あるいは単に空白かどうかを確認する必要があります。 .

そうですね、quot;white space"はnull、スペース、ブランク以上のものを含みますが、私の回答はopの特定の質問に答えることを意図しています。 これは重要なことで、たとえばタブのようなものを捕捉したくない場合もあるからです。