テキストボックスの入力で、
半角数字以外入力できないように
したいのですがやり方を教えて下さい。
環境は6.0です。
KeyPressイベントについて調べてください。
既に書き込んであるデータの正当性をチェックするのであれば、
[VB初心者友の会]の[超初心者専用Q&A掲示板]の投稿:
http://www.gizshare.com/vbtomo/boards/vbchoshoqa.php?do=spread&num=7979
を参考にしてください。
チェックではありません。
入力自体不可にする。入力制限の方法です。
分かる方お願いします。
>KeyPressイベントについて調べてください。
は調べましたか?
調べてわからなかったら
わからなかったところを教えてください。
半角数字のみ さん こんにちは。
単に、「キーボードからの直接入力を防止する」だけなら、
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200304/03040107.txt
こういう方法があります。
しかし、それ以外(例えば、クリップボードからの貼り付けや、APIを使った強制的な書き込みとか)まで、防止する事はできません。
最終的にはChangeイベントやValidateイベントでの、入力値チェックが必要になると思いますよ。
全角入力した場合
FEPが立ち上がるのはしょうがないことなんでしょうか?
FEPとか久しぶりに聞きましたが・・・要はIMEですよね?
IMEがなくては全角入力はできないでしょう
むしろIMEは常に立ち上がっていますよね?
とりあえずテキストボックスのIMEプロパティを直接入力にしてしまうのはどうですか?
全角/半角キー押せば全角入力になりますが、デフォは半角英数入力になりますよ
プロパティでIMEを無効にできますよ。
ありがとうございます
ツイート | ![]() |