本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[VB2] 入力する文字種を制限する方法

文書番号: 402578

最終更新日: 1999/03/21


この資料は以下の製品について記述したものです。


この記事は、以前は次の ID で公開されていました: JP402578

概要

テキスト ボックスに特定の文字だけしか入力したくない場合でも、標準のテキスト
ボックスでは他の文字も入力できてしまいます。この資料は標準のテキスト ボック
スで入力する文字種を制限する方法について記述しています。

サンプル

以下は Text1 に数字 (“ 0 ”~“ 9 ”) だけを入力させる場合のサンプルです。
これは入力したい文字列以外の場合は、KeyAscii に 0 をセットすることで入力を
キャンセルさせることで実現しています。
  Sub Text1_KeyPress (KeyAscii As Integer)
      If (Chr$(KeyAscii) < "0") Or (Chr$(KeyAscii) > "9") Then
          KeyAscii = 0
      End If
  End Sub
この方法は MultiLine プロパティが False のテキスト ボックスで [Enter] キー
を押した時のビープ音をなくす場合にも使用できます。
  Sub Text1_KeyPress (KeyAscii As Integer)
      If KeyAscii = 13 Then
          KeyAscii = 0
      End If
  End Sub

Keywords: KBHOWTO KB402578
Technology: kbAudDeveloper kbVBSearch

inserted by FC2 system