- ベストアンサー
VisualBasicのテキストボックスの入力規則について
VisualBasic6.0のテキストボックスに入力規則を設定したいのですが、例えば、テキストボックスに日付データの「2002/5/10」と入力しなければならないのに「金曜日」と入力したときに、「入力規則に従っていません。」等のエラーメッセージを表示させたいのですが、こんなことできますか? できるとすればどのようにすればよいのでしょうか? 困っています。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#2494
回答No.2
日付が正当な物かどうかを調べるには、 IsDate関数を使うと出来ます。 メッセージ自体の表示の仕方はMizyuさんの回答を参考にしてみて下さい。 何か分からないことがあればまたどうぞ~。
その他の回答 (1)
- Mizyu
- ベストアンサー率41% (245/593)
回答No.1
LostForcusイベントを使えばできます。 テキストボックスからフォーカスが移動したときにイベントが発生します。 Private Sub Text1_LostFocus() If <条件式> Then Call Msgbox("入力規則に従っていません。」",vbOkOnly) End if End Sub 条件式のところにはフォーマットチェックの関数を自作して入れてみるとやりやすいです。
質問者
お礼
無事に解決することができました。ありがとうございました。
質問者
補足
>条件式のところにはフォーマットチェックの関数を自作して入れてみるとやりやすいです。 フォーマットチェックの関数はどのように作ればよいのですか? 申し訳ありませんが、よろしくお願いします。
お礼
無事に解決することができました。ありがとうございました。