全角漢字だけを入力させる

解決


かめ  2009-09-29 17:25:03  No: 142587  IP: 192.*.*.*

環境:VB6

・やりたいこと
コンボボックスで入力できる文字を漢字だけ(ひらかな、全角カナ、全角数字、全角記号を除く)にしたい


自分で考えたのは、validateイベント内で入力文字コードが

not mid(文字,i,1) like "[  -ヶΑ-∪]"

全角スペース-全角カナの"け"ギリシャ文字のΑ-数字記号の∪

じゃないという判定を行うというものですが、何か問題ありますでしょうか

編集 削除
魔界の仮面弁士  2009-09-29 19:23:29  No: 142588  IP: 192.*.*.*

> 漢字だけ(ひらかな、全角カナ、全角数字、全角記号を除く)にしたい
[を除く]が、許可の意味なのか不許可の意味なのか読み取れませんでした。

とりあえず、Shift_JIS の文字コード表を掲載しておきます。
http://charset.7jp.net/sjis.html


> 何か問題ありますでしょうか
「代々木」「霞ヶ関」などは不許可ですか?
外字領域はどのように扱いますか?

編集 削除
かめ  2009-10-01 09:12:00  No: 142589  IP: 192.*.*.*

>> 漢字だけ(ひらかな、全角カナ、全角数字、全角記号を除く)にしたい
>[を除く]が、許可の意味なのか不許可の意味なのか読み取れませんでした。
不許可の意味でした

>> 何か問題ありますでしょうか
>「代々木」「霞ヶ関」などは不許可ですか?
>外字領域はどのように扱いますか?
こういうものに関して仕様決まっていませんでした

うーん、もっと仕様つめてもらいますので、今回はここで解決としておきます
また分からなくなった時に質問をあげなおします

魔界の仮面弁士さん、ありがとうございました

編集 削除
かめ  2009-10-01 09:12:51  No: 142590  IP: 192.*.*.*

解決してませんでした

編集 削除