• ベストアンサー

vbでの整数判断

こんにちは。 vb2005で、完全に整数かどうか判断する正しい方法は何でしょうか?。 例えば、 下記は不可です。要するに中の文字に整数でないのがあれば全てエラーにしたいです。電話番号のようなイメージですね。 -1 0.1 \1,400 A - , . 下記は可能です。 空欄 0 0 0 0 00011 1100 やはり、単純に0~9、空欄以外がふくまれたらエラーがよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

手元にVB無いので自信半分ですが、IE5以降が入っていればWSHのオブジェクトが利用できると思いますのでNew RegExpとかして正規検索インスタンスを作り検索パターンを"[\d\s]*"として一致を検出すればいいと思いますよ。 MSDNにVBでのコードサンプルありましたので、リンク付けますね♪

参考URL:
http://msdn.microsoft.com/ja-jp/library/ms974570.aspx

その他の回答 (1)

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

| やはり、単純に0~9、空欄以外がふくまれたらエラーがよいでしょうか。 それしかないでしょう。 正規表現でチェックできるはずです。 ※VBのIsNumeric関数では負数と小数でも真を返しますので使えません。

関連するQ&A

専門家に質問してみよう