• 締切済み

JavaScriptの正規表現の全角スラッシュと空白

こんばんわ。調べましたがわからなかったので質問させて下さい。 JavaScriptの正規表現の全角スラッシュと空白の表現はどうやってしたらよいのか分かりません。 半角スラッシュは、バックスラッシュの後「/」とやれば出来るのですが、全角スラッシュだと出来ません。 また空白の表現の仕方も分かりません。バックスラッシュの後「S」とやる以外になにか表現方法はありますか?

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#1>普通に全角スラッシュを入れてやってみましたが、やっぱり駄目でした。 if( str.match(/[^0-9 /\/]+/) ){ alert("ERROR"); } で普通にうまくいきましたけど・・ (IE6,Firefox1.5 でテスト、ブラウザのバージョンが古い場合にはうまくいかない場合もあるかもしれません) うまくいかないデータ(str に設定したデータ)及びなって欲しい結果を補足して下さい。

noname#19206
noname#19206
回答No.2

そのまま入力するとエラーになる文字列を \n のような形式であらわしているだけです。 \' とか \t とか…。エラーにならない文字列はそのまま入力していいと思います。

nerikam
質問者

補足

回答ありがとうございます。例えば if( str.match(/[^0-9 \/]+/) ){ alert("ERROR"); } とあった時、今の場合、「0~9」と「/」以外のものが来た時、「ERROR」と出力してますが、このmatchの中に全角スラッシュも入れてやりたいです。おっしゃる通り普通に全角スラッシュを入れてやってみましたが、やっぱり駄目でした。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

全角スラッシュは、そのまま全角スラッシュ スペースも単にスペース

nerikam
質問者

補足

回答ありがとうございます。例えば if( str.match(/[^0-9 \/]+/) ){ alert("ERROR"); } とあった時、今の場合、「0~9」と「/」以外のものが来た時、「ERROR」と出力してますが、このmatchの中に全角スラッシュも入れてやりたいです。おっしゃる通り普通に全角スラッシュを入れてやってみましたが、やっぱり駄目でした。

関連するQ&A