テキストボックス入力制限するには?

解決


半角数字のみ  2006-08-24 13:30:42  No: 96398

テキストボックスの入力で、
半角数字以外入力できないように
したいのですがやり方を教えて下さい。
環境は6.0です。


K.J.K.  2006-08-24 13:36:39  No: 96399

KeyPressイベントについて調べてください。

既に書き込んであるデータの正当性をチェックするのであれば、
[VB初心者友の会]の[超初心者専用Q&A掲示板]の投稿:

http://www.gizshare.com/vbtomo/boards/vbchoshoqa.php?do=spread&num=7979

を参考にしてください。


半角数字のみ  2006-08-24 13:52:30  No: 96400

チェックではありません。

入力自体不可にする。入力制限の方法です。

分かる方お願いします。


あん  2006-08-24 14:30:35  No: 96401

>KeyPressイベントについて調べてください。
は調べましたか?
調べてわからなかったら
わからなかったところを教えてください。


大吉末吉  2006-08-24 18:09:22  No: 96402

半角数字のみ  さん  こんにちは。

単に、「キーボードからの直接入力を防止する」だけなら、

http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200304/03040107.txt

こういう方法があります。

しかし、それ以外(例えば、クリップボードからの貼り付けや、APIを使った強制的な書き込みとか)まで、防止する事はできません。

最終的にはChangeイベントやValidateイベントでの、入力値チェックが必要になると思いますよ。


半角数字のみ  2006-08-25 12:03:53  No: 96403

全角入力した場合
FEPが立ち上がるのはしょうがないことなんでしょうか?


通ってみた  2006-08-25 12:16:59  No: 96404

FEPとか久しぶりに聞きましたが・・・要はIMEですよね?
IMEがなくては全角入力はできないでしょう
むしろIMEは常に立ち上がっていますよね?

とりあえずテキストボックスのIMEプロパティを直接入力にしてしまうのはどうですか?
全角/半角キー押せば全角入力になりますが、デフォは半角英数入力になりますよ


あん  2006-08-25 12:30:50  No: 96405

プロパティでIMEを無効にできますよ。


半角数字のみ  2006-08-25 13:08:39  No: 96406

ありがとうございます


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加