文字数の制限について
TextBoxの文字数の制限が上手くいかなくて困っています。
◆問題点1
最大入力文字数を、半角は50文字、全角は25文字と設定したいです。
下記の質問を参考にし、キーボード入力の制限をかけることが出来ました。
質問:テキストボックスへの文字の入力について
http://oshiete1.goo.ne.jp/kotaeru.php3?q=287224
しかし、最大文字数が入力されているときに「貼り付け」を行うと
設定以上の文字数が入力されてしまいます。
入力文字数+貼り付け文字数が、最大入力文字数よりも長ければ、
コピーを禁止したいのですが、何か良い方法はございますか?
◆問題点2
MaxLengthに設定した最大文字数よりも1文字分長く、入力できてしまいます。
MaxLength = 4 と設定したTextBox(仮に「Text1」とします)に半角文字を4文字分入力します。
(このとき、ぴったし4文字分キーボードを押下します。)
次に半角文字2文字分をコピーし、Text1のなかの1文字をドラックして貼り付けます。
(ドラックする文字は最後尾以外です。)
上記手順を行うと、Text1には5文字分入力されてしまいます。
どのような処理を行えば、"4文字まで"と必ず制限できますか?
問題点1、2のどちらか一つでも構いませんので、対処法を教えていただけますか?
宜しくお願いいたします。
なお、環境は
Microsoft Windows 2000
Microsoft Visual Basic 6.0
です。
お礼
すみませーーーん、他の質問の回答作業を楽しみすぎて、自分質問をなおざりにしてしまい、 御礼が遅れてしまいました。 文字制限は800文字なのですね。 どっかに表示があるのでしょう。でもgooサイトでは何処にあるのーー??? 悔しいので絶対探してやる-- OKWebサイトでは、簡単に見つけられるのでしょうね。 一度覗きにいきます。 (^^) わがままな要望ですが、別の際にもサポートの程宜しく御願い致します。 本当にありがとうございました。