JavaScript:文字列からピリオドを検索するには?
[上に]
[前に]
[次に]
とびお
[E-Mail]
2000/01/07(金) 14:09:14
こんXXは とびおです。
INPUT TYPE="file”で選択されたファイル名(パス)の
拡張子を取り出す為に、まず"."(ピリオド)があるかどうか検索したいのですが,
うまくいきません。
var wkfname = document.hmt_dlrenewForm.fname.value;
if( wkfname.search("\.") == -1 ||
wkfname.search("\.") < wkfname.length - 5 ){
errmsg = errmsg +
"err138:指定ファイルの拡張子が不正です。\n\n" +
" 拡張子は4文字以内です。\n" +
" ディレクトリ名にピリオドを" +
"含まないでください。\n\n" + wkfname + "/" +
wkfname.search(".");
とすると、fnameが「c:\hoge\hoge.xls」でも
wkfname.search(".")は0となってしまいます。
おそらく、ピリオドではなく、正規表現の(改行以外)というように
認識しているようです。
どうしたら、ピリオドを検索するように出来るでしょうか?
皆さんのお知恵をください。お願いいたします。m(_"_)m
とびお
2000/01/07(金) 14:57:04
[[解決]]
自己レスです。
条件式(wkfname.substr(i) == ".")はちゃんとtrueと評価するので、
そちらを採用することにしました。
お騒がせしました。
[上に]
[前に]
[次に]