文字列に空白があるかどうかを確認する 質問する

文字列に空白があるかどうかを確認する 質問する

私は文字列に空白があるかどうかを確認しますこの関数を見つけましたが、動作していないようです:

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 を。

ベストアンサー1

単にの指標入力文字列に対するメソッド:

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

または、単純な正規表現でテスト メソッドを使用することもできます。

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

これにより、タブなどの他の空白文字もチェックされます。

おすすめ記事