• ベストアンサー

VB.net テキストボックス半角文字入力不可制限

VB.net初心者です とある登録画面において、テキストボックスに半角文字、半角記号、半角スペースが含まれた状態で登録ボタンを押下された場合、入力エラーとする判定を実現させようとしています。 その場合の判定条件をどうすればよいのか調べてもわかりません どなたかアドバイスをいただけると助かります、よろしくお願いします。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

先頭文字から一文字ずつ取り出し文字コードから半角か全角かをチェックする

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VB.net、テキストボックス入力制限、全角のみ

    VB.net初心者ですよろしくお願いします テキストボックス入力制限で全角文字のみを以下の方法で実現させました (1)テキストボックス選択時のImeMode初期値を全角ひらがなに設定 (2)ボタン押下時のイベントで入力された文字のサイズを確認し、半角が混ざっていたらエラー これで基本的には問題ないのですが、後学のために入力文字自体を全角のみに制限できないかを調べています いろいろ調査してみて半角のみは可能であることがわかり、実際にコーディングもしてみました しかし全角のみは調査しても情報が見つかりません 全角のみの入力制限が可能かどうか、理由も添えてアドバイスいただけると助かります よろしくお願いします。

  • テキストボックスの入力制限

    VB2005環境です。 ・全角文字のみ入力を受け付けるテキストボックス ・半角文字のみ入力を受け付けるテキストボックス 以上のような入力制限を持つコントロールを用意したいと思っています。 MaskedTextBoxを用いればできるかと思いましたが、それらしき プロパティが見当たりませんでした。 やはりキーイベントを取得して…ということになるのでしょうか?

  • VB.net テキストボックスの入力制限全角のみ

    VB.net初心者です テキストボックスの入力制限で全角文字のみを実現させたいのですが、いろいろ検索して調査してもわかりません。 どなたかアドバイスをいただけると助かります、よろしくお願いします。

  • テキストボックスの入力制限

     VB6の画面入力でテキストボックスにフォーカスが移った際、半角カナや全角漢字、半角アルファベット大文字と云ったキーボードからの入力を制御したい(OSはWinXp/FEPはIME2002を使用)のですが、良い方法が有れば教えてください。

  • テキストボックス入力を半角英数字に制限する

    よろしくお願いします。 テキストボックスに入力される文字を、 半角英数字(英語の場合は大文字のみ)以外入力できないように制限したいのですが可能でしょうか? もしくは半角英数字以外が入力された場合アラートを出すようにしたいのですが。。。 また、文字数の制限も可能でしょうか? 第一希望) 12文字以内の半角英数大文字以外入力できないように入力制限する。 第二希望) 12文字以内の半角英数大文字以外入力の文字が入力されている状況でボタン(=CGI実行)を押すと警告のアラートが出る。 第三希望) 半角英数大文字以外入力できないように制限、もしくはアラート表示。 例) AAAA-1234567 ○(ハイフンを含め12文字以内の半角英数字) AAAA-123456789 ×(12文字以内でない) aaaa-1234567 ×(小文字が含まれている) 等 webサーバー・・・HP-UX web・・・IE6 開発端末・・・windows2000(Tera Term 使用) 情報をお持ちの方いらっしゃいましたら、 よろしくお願いいたします。

  • テキストボックスの入力値チェックについて

    テキストボックスに入力した値に対して半角カナで入力されているかのチェックをコマンドボタン押下時に行いたいのですが、 どのようなコードを書けばよろしいのでしょうか? ついでに、半角数字のみのチェックも教えてください。

  • Access97のテキストボックスプロパティの入力規制について

    質問はAccessのテキストボックスに パスワードを入力する機能についてです。 パスワードは6桁の半角英数字のみ入力可能にしたいです。 現在、以下のことを試し、 半角英数字が6桁入力できるようになりました。 テキストボックスのプロパティで 定型入力部分に「password」と設定しテキストボックスに パスワードが「****」で表示できるようにしました。 そして6桁にしたいので、 入力規制の部分に「like "??????"」と設定しました。 問題は半角英数字は入力できるのですが、 スペースや記号も入力できてしまうことです。 スペースや記号は入力できないように設定することは可能でしょうか? また入力規制の部分で、半角英文字、半角数字を設定することは 可能でしょうか? 何か解決法がありましたら、教えてください。 よろしくお願いします。

  • テキストBOXの入力制限について

    テキストBOXを下記のように設定したとします。 <input type="text"name="***" maxlength="30"> この場合は、全角・半角関係なく文字数を30文字入力することができますよね? 今回、私がやりたいことは、バイト数の制限をやりたいんです。 例えばバイト数を30バイトにした場合は、 全角では15文字しか入力できなくて 半角では30文字入力制限をする方法を探しています。 何かよい方法はないものでしょうか???

  • フォームのテキストボックス内での処理

    ●VB6.0を使用しているのですが、テキストボックスで全角スペースのみ又は半角スペースのみの入力をした時msgboxでエラー処理するにはどうしたらいいのでしょうか? ●またテキストボックスで半角英数しか入力できないようにする処理があれば教えていただけますか?

  • テキストボックスの入力文字を16進数のみに制限する

    VC++2005、.NET2.0、C++/CLIにてWindowsアプリを作成しています。 テキストボックスの入力文字について、 「00」~「FF」の16進数文字(半角)のみ入力可能としたいのですが、 どうやって制限をかければ良いのでしょうか? また、もし16進数のみの制限が不可能であれば、 半角英数字のみの制限でも良いと考えています。

【ST-3400】初期設定に失敗する
このQ&Aのポイント
  • ST-3400の初期設定中にお客さまIDを入力後、エラーが発生します。再起動しても状況は変わりません。
  • ルーターの設定はIPV6ブリッジモードで、プロバイダーはぷららですが、契約はドコモ経由で申し込んでいます。
  • ネットワークのエラーが発生し、宅内環境・配線の確認が必要です。エラーコード[1060700232]が表示されています。
回答を見る

専門家に質問してみよう