1. ホーム
  2. javascript

[解決済み] 文字列が空白であるかどうかをチェックする

2022-07-06 06:44:08

質問

私は、以下のことを試みています。 文字列が空白であるかどうかをチェックする . 私はこの関数を見つけたが、それは動作していないようです。

function hasWhiteSpace(s) 
{
    var reWhiteSpace = new RegExp("/^\s+$/");

    // Check for white space
    if (reWhiteSpace.test(s)) {
        //alert("Please Check Your Fields For Spaces");
        return false;
    }

    return true;
}

ちなみに、引用符を付けて RegExp .

何か問題があるのでしょうか?何か良い使い方はないでしょうか?願わくばJQueryを。

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

単純に のインデックス メソッドを入力文字列に対して実行するだけです。

function hasWhiteSpace(s) {
  return s.indexOf(' ') >= 0;
}

または、単純なRegExで、テストメソッドを使用することができます。

function hasWhiteSpace(s) {
  return /\s/g.test(s);
}

これは、Tabのような他の空白文字もチェックします。