- ベストアンサー
vbでの整数判断
こんにちは。 vb2005で、完全に整数かどうか判断する正しい方法は何でしょうか?。 例えば、 下記は不可です。要するに中の文字に整数でないのがあれば全てエラーにしたいです。電話番号のようなイメージですね。 -1 0.1 \1,400 A - , . 下記は可能です。 空欄 0 0 0 0 00011 1100 やはり、単純に0~9、空欄以外がふくまれたらエラーがよいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
手元にVB無いので自信半分ですが、IE5以降が入っていればWSHのオブジェクトが利用できると思いますのでNew RegExpとかして正規検索インスタンスを作り検索パターンを"[\d\s]*"として一致を検出すればいいと思いますよ。 MSDNにVBでのコードサンプルありましたので、リンク付けますね♪
その他の回答 (1)
- phoenix343
- ベストアンサー率15% (296/1946)
回答No.1
| やはり、単純に0~9、空欄以外がふくまれたらエラーがよいでしょうか。 それしかないでしょう。 正規表現でチェックできるはずです。 ※VBのIsNumeric関数では負数と小数でも真を返しますので使えません。