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

解決


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

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


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

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

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

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

を参考にしてください。


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

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

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

分かる方お願いします。


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

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


大吉末吉  2006-08-25 03:09:22  No: 96402

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

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

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

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

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

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


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

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


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

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

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


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

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


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

ありがとうございます


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

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






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