WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:文字列検索

0:[投稿] TOYO [MAIL] [2003/01/21 16:42 ][環境:わかりません わかりません]

こんにちは。初めてこちらにお世話になります。
私はTOYOと申します。
JavaScriptで文字列の検索を試みています。
順調に事はすすんでいたのですが、特殊文字の所でとまずいています。
いろいろとモジュールを組み替えたり、ネットで調べたのですが、どうしてもやり方がわかりません。
「”」と「¥」の特殊文字列の識別がうまくいきません。
それ以外はうまくいくようです。
モジュールはこんな感じで他の特殊文字はいけたのですが。。
恥ずかしいながらそのモジュールをちょこっと載せます。

for (i = 0; i < Value_name.length; i++)
{
ch = Value_name.substring(i, i+1);
 if ((ch == "!") || (ch == "#") || (ch == "$") || (ch == "%") || (ch == "&") ||  .... //こんな感じで特殊文字を判定
 {
   WBScript.Out("特殊文字は使用できません。", true);
   miss_flg = 1
   return;
 }
}

こうしていきますと肝心の(ch == """) || (ch == "\") がうまくいきません。
もしご存知の方がおみえになりましたらアドバイスいただけませんでしょうか?
私も更に自分なりに調べてはいますが。
おいそがしいなか、申し訳ありませんが、よろしくおねがいいたします。


1:[回答] 薫 [2003/01/21 16:50 ]

未確認ですが
> (ch == """)
区切り文字(?)なので → (ch == '"')
> (ch == "\")
\エスケープされてしまうので → (ch == "\\")
でどうでしょうか?


2:[完了] TOYO [2003/01/21 18:08 ]

薫さん。はじめまして。
早期解答ありがとうございます。早速モジュールに組み込ませていただいたところ、うまく動作いたしました。本当にありがとうございました。また、今回の事でとても勉強になりました。
これを提供させていただいていますお客様には「特殊文字の”と¥は使わない方向でお願いします」なんて解答をいたしてまして。。おはずかしいです。
また、私のためにお時間頂きましたことを心より感謝いたします。
それでは、失礼いたします。 本当にありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World