VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/07/03(Thu) 10:38
投稿者TM
Eメール
URL
タイトルテキストボックスの入力チェック

テキストボックスのDataFormatを「数値」にしても英字入力できてしまうのは仕様なのでしょうか?
入力チェックで例えば、0から10までの数字しか受け付けないようにしたい場合、

if (isnumeric(text1.text) = false) then
  msgbox "数字を入力して下さい", vbOkonly
  text1.setfocus
  exit sub
end if
if (cint(text1.text) < 0) or (cint(text1.text > 10) then
  msgbox "・・・は0〜10の範囲で入力して下さい", vbOkonly
  text1.setfocus
  exit sub
end if

などとしなければならないのでしょうか?
isnumericでチェックしてからでないとcintでエラーになってしまうし、
たくさんの入力項目があると、コード量も多くて大変になっています。
みなさん、どのような方法でチェックされているのでしょうか?


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -