- ベストアンサー
IEで<INPUT TYPE='file'>のvalueからファイル名のみを取得したい
こんにちは。 まだご質問させていただきます。 皆様、宜しくお願い致します。 環境:IE6.0以上 (NN未対応) フォームを利用してファイルのアップロードをしています。 その中でサーバがLINUXのため、登録しようとしているファイル名が適切であるかを判断したく、全角及び半角カタカナが含まれていた場合、alertでERRORを出したいのですが、まず1.ファイル名の取得がうまくいきません、2、半角カタカナのCHECKがうまくいきません。 ご指導のほど、宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.4
お礼
deagle様 いろいろとご指導、ありがとうございました。 「\」記号の使えなかった理由が判明し、解決しました。(javascriptでは「\」を文字列として扱いたい場合は、「\\」と記述するんですね。) また、悩んだときには投稿させて頂きたいと思いますので、その際も宜しくお願い致します。
補足
deagle様 すみません。夏期休暇に入ってしまい回答が確認できていませんでした。 今日、一日格闘したのですがやっぱりダメでした。 区切りの文字を"/"(スラッシュ)にすると希望通りなんですが、"\"に置き換えると、ステータスバーに黄色い「!」のスクリプトエラーが出てしまいます(ノ_・。) if(document.form1.file1.value.length!=0){ var fullpath = document.form1.file1.value; var file = fullpath.substring(fullpath.lastIndexOf("/")+1, fullpath.length); alert( file ); }