Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
textboxに半角数字以外の文字が入ることを防ぎたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10103#CommentId17440
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2011/3/16 18:46:30
修正箇所については既に回答が付いているので、別の視点から。
たとえば、IsNumeric("9876543210") は True ですが、CInt("9876543210") はエラーとなります。
IsNumeric が True であっても、CInt できない場合がありますので、数値チェックをしたいなら、
IsNumeric ではなく、Integer.TryParse メソッドを利用された方が良いかと思います。
・TryParse メソッドを使った例
http://homepage1.nifty.com/rucio/main/Toukou/T9_BMI.htm
もしくは、TextBox の代わりに NumericUpDown を使うという手もあります。
NumericUpDown コントロールであれば、数値以外の値は入力できませんし、
上限値や下限値も設定しておくこともできます。