JavaScript 正規表現で空白スペースを表現する

mach(/^[\s| ]+$/);

 

意味

文字列の先頭から末尾まで半角か全角のスペースならマッチします。

1文字でもスペース以外の文字があればマッチしません。

 

mach();

正規表現によって値がマッチすれば値を取得し、そうでなければNULLを返す

 

^(ハット・キャレット)

行の先頭に一致

/s

スペース(ブラウザによっては半角スペース)

X+

1文字以上のX

$

行の末尾に一致

 

この正規表現は入力フォームでスペースだけしか入力しないで次へ行った場合もアラートがでるようにするために使いました。

正規表現はややこしくなかなか上手くいかなくて四苦八苦します;