タイトル : Re: パスワードBOXのようなもの(textbox) 投稿日 : 2009/03/26(Thu) 17:15 投稿者 : 魔界の仮面弁士
> 下記に記したソースで動作させると、 処理しているのが KeyPress だけだとしたら、それでは不十分かと。 タブレットPC なら、ペンによる手書き入力をスルーしてしまいますし、 あるいは、マウス右クリックからの貼り付け操作も考慮せねばなりません。 ですから KeyPress のみならず、入力後の事後チェックも必要になるでしょう。 > 11文字以上の入力があった場合に 今のコードは、バックスペースを押した時にしか 11 文字の判定を 行っていないようですが、他のキーの時は不要なのでしょうか。 もし、パスワードの最大長が 11 文字という意味であれば、 TextBox の MaxLength プロパティを 11 にしておくだけで良いかと。 > KeyboradでBS処理を行うと、正常動作しなくなります。 バックスペースの場合は細かい制御は不要で、「何もしなければ良い」と思います。 If (KeyAscii = vbKeyBack) Then Exit Sub End If |