- - PR -
ファイル名に日本語・半角カナを入力している場合はエラーにする方法
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-26 14:47
いつも勉強させていただいております。現在、ASP.NET(VS.2003)を利用して開発を行なっています。
今回、ご教授いただきたいのは、 http://www.atmarkit.co.jp/fdotnet/dotnettips/321uploadform/uploadform.html の様な画面がありまして、送信とした際にファイル名に日本語または半角カナが入力されている場合はエラーにしたいのですがやり方がわかりません。 よろしくご教授お願い致します。 | ||||
|
投稿日時: 2006-10-26 14:55
手順としては、以下のような感じになるのですが。 サーバー側でファイル名を受け取って、 ファイル名を確認して、 日本語が含まれていたら、 エラーメッセージを表示させる。 上記のどの部分がわからないのでしょうか? _________________ R・田中一郎 - R.Tanaka.Ichiro’s Blog | ||||
|
投稿日時: 2006-10-26 14:56
"日本語" の定義がよくわかりませんが、マルチバイト文字として考えると、 半角英数字かどうかを判別すれば良いだけですよね。 正規表現を使うか、検証メソッドを書けば良いと思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-10-26 14:59
ファイル名に正規表現
prnとかcom1 とかも防いだら神 | ||||
|
投稿日時: 2006-10-26 15:07
な、なぜ、投稿数が 1007 !? あなたが 「ネ申」 です。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-10-26 15:14
サンドボックスで投稿しまくったみたいですね。 DoSまがいのような気もしますが(苦笑 | ||||
|
投稿日時: 2006-10-26 15:39
お掃除されたら投稿数も戻った気がしますが・・・
そういえばサンドボックスは随時削除って書いてあるけど1年以上ほったらかしなんですかね。 >送信とした際にファイル名に日本語または半角カナが入力されている場合はエラーにしたいのですがやり方がわかりません。 何だか自分で調べようとする意思が全然感じられないんだよなぁ。 _________________ 己への戒め 「活動的な馬鹿より恐ろしいものはない」 by ゲーテ | ||||
|
投稿日時: 2006-10-26 16:00
実際に送信される前にエラーにしたいんでしょうか?
JavaScriptでできないことはないけど、回避は簡単です。 |