ベストアンサー VB.net テキストボックスの入力制限全角のみ 2011/04/05 11:14 VB.net初心者です テキストボックスの入力制限で全角文字のみを実現させたいのですが、いろいろ検索して調査してもわかりません。 どなたかアドバイスをいただけると助かります、よろしくお願いします。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー web2525 ベストアンサー率42% (1219/2850) 2011/04/05 11:34 回答No.1 強制的にIMEをONにする(VBAでの処理例ですが) http://officetanaka.net/excel/vba/tips/tips16.htm それでもIMEを意図的に切ったり、半角に変換は可能なので 入力確定した文字を確認し、半角が入力されている場合再度入力状態へ戻すなどの処理が必要ですね 質問者 お礼 2011/04/05 14:30 解決いたしました、アドバイスありがとうございました! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) MARU4812 ベストアンサー率43% (196/452) 2011/04/05 12:58 回答No.2 この手の問題はコピペ対応も考慮に入れる必要が あります。 「入力制限」のキーワードで引っ掛かる記事で 色々と議論し尽くされているようですが。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A VB.net、テキストボックス入力制限、全角のみ VB.net初心者ですよろしくお願いします テキストボックス入力制限で全角文字のみを以下の方法で実現させました (1)テキストボックス選択時のImeMode初期値を全角ひらがなに設定 (2)ボタン押下時のイベントで入力された文字のサイズを確認し、半角が混ざっていたらエラー これで基本的には問題ないのですが、後学のために入力文字自体を全角のみに制限できないかを調べています いろいろ調査してみて半角のみは可能であることがわかり、実際にコーディングもしてみました しかし全角のみは調査しても情報が見つかりません 全角のみの入力制限が可能かどうか、理由も添えてアドバイスいただけると助かります よろしくお願いします。 テキストボックスの入力制限 VB2005環境です。 ・全角文字のみ入力を受け付けるテキストボックス ・半角文字のみ入力を受け付けるテキストボックス 以上のような入力制限を持つコントロールを用意したいと思っています。 MaskedTextBoxを用いればできるかと思いましたが、それらしき プロパティが見当たりませんでした。 やはりキーイベントを取得して…ということになるのでしょうか? VB.net テキストボックス半角文字入力不可制限 VB.net初心者です とある登録画面において、テキストボックスに半角文字、半角記号、半角スペースが含まれた状態で登録ボタンを押下された場合、入力エラーとする判定を実現させようとしています。 その場合の判定条件をどうすればよいのか調べてもわかりません どなたかアドバイスをいただけると助かります、よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム テキストBOXの入力制限について テキストBOXを下記のように設定したとします。 <input type="text"name="***" maxlength="30"> この場合は、全角・半角関係なく文字数を30文字入力することができますよね? 今回、私がやりたいことは、バイト数の制限をやりたいんです。 例えばバイト数を30バイトにした場合は、 全角では15文字しか入力できなくて 半角では30文字入力制限をする方法を探しています。 何かよい方法はないものでしょうか??? テキストボックス行の桁数を制限したいです VB.NET VB.NETのテキストボックスなのですが、 マルチラインのテキストボックスで 行の桁数を10桁などに制限したいです。 全角半角混在などの処理もしないとならないと思うのですが、 良い方法などありましたらアドバイス頂ければ幸いです。 よろしくお願い致します。 テキストボックスの入力制限 VB6の画面入力でテキストボックスにフォーカスが移った際、半角カナや全角漢字、半角アルファベット大文字と云ったキーボードからの入力を制御したい(OSはWinXp/FEPはIME2002を使用)のですが、良い方法が有れば教えてください。 テキストボックスの制限 いつもありがとうございます。 テキストボックスがあって、最大20文字しか入らないように制限をしています。 Formで次の画面へ飛ばす時、条件として * 小文字のカタカナは全角のカタカナに * 「ー」は「-」 にしたいです。 しかも3文字しかテキストボックスに入らなければ、残りの17文字は空白にして20文字の文字としておくりたいです。 このとき、どう書けばよいか教えて下さい。 VB2005テキストボックスへのコピペ制御についての質問です。 VB2005テキストボックスへのコピペ制御についての質問です。 フォーム上にテキストボックスを用意し、数値しか入力させず、整数が入力される予定です。 数値のみを入力させることは出来たのですが、コピペを行うと数値でも文字でも貼りつけ出来てしまいます。 これを制限する方法はあるのでしょうか? テキストボックスの文字数制限について エクセル2000でVBAを勉強中の初心者です。 ユーザーフォームのテキストボックスに入力できる文字数の制限や、ボックス内での文字の折り返し表示はできるのでしょうか。どなたかご指導いただけないでしょうか。 VB2005 テキストボックスの最大入力値設定について いつもお世話になっております。 VB2005のテキストボックスで、全角半角入り混じっての 最大30バイトまで入力可能にしたいのですが、現在ある MaxLengthプロパティではうまく制御ができません。 テキストのロストフォーカスや、チェンジイベント時に チェックする以外に方法はないのでしょうか。 何かもっといい方法があれば教えて頂きたいのですが・・・。 どうか宜しくお願いいたします。 VB6のテキストボックスに入力していると、途中で急に文字が消えてしまうのは何故? VB6で、テキストボックスを使ったツールを作ったのですが、起動して文字を入力していると、途中で急に入力した文字が消えてしまいます。 ただ入力を続けているだけなのに、何故でしょう? 文字数とかが関係しているのでしょうか? そんなに文字数は入れてないんですが・・・。 どなたか教えてください!! お願いします!! テキストボックスの入力文字を16進数のみに制限する VC++2005、.NET2.0、C++/CLIにてWindowsアプリを作成しています。 テキストボックスの入力文字について、 「00」~「FF」の16進数文字(半角)のみ入力可能としたいのですが、 どうやって制限をかければ良いのでしょうか? また、もし16進数のみの制限が不可能であれば、 半角英数字のみの制限でも良いと考えています。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム テキストボックス入力値を全角のみ許すチェックルーチンは? テキストボックスの入力値を全角のみ許すJavascriptのチェックルーチンを教えてください。 vb6(access2000)でWebBrowserを使いテキストボックスに入力をしたい 開発環境 VB6 Access2000 WebBrowserでページを表示させ、そこにあるテキストボックス --ソースは<input type="text" name="aaa" となっている-- に値を入力する方法を教えてください。 また、submit-ボタンを押す方法も教えていただければと思います。 検索しても最近は.NET環境のものばかりで、vb6しかもってないので苦労しております。 よろしくお願いいたします。 テキストボックスへの文字の入力について テキストボックスに入力できる文字を半角文字は最大30字、全角文字は最大15字に設定したいのですがどのようにすればできるのでしょうか?知っている方教えてください。 テキストボックスの入力抑制 使用言語はVB.NETです。 フォームAのテキストボックスAに文字を入力し確定すると、 フォームBが起動、フォームBのテキストボックスには、 テキストボックスAで入力した内容が表示されており、それを 変更することはできない。 ただし、テキストボックスAに何も入力せずに起動した場合、 テキストボックスBの内容は書き換え可能、というようなものを 作りたいと思っています。 また、テキストボックスBを入力不可にするには、Enabled=False 以外の方法で行いたいのです。 例えば、テキストボックスAで1と入れた場合、テキストボックスBの 初期表示1をBSで消しても、違う値をいれても、常に1に表示が戻される、 というようなものにしたいのですが…。 上記のようなものを作るには、どのように処理を作っていけば 良いのでしょうか? サンプル的なコードを教えていただけるとありがたいです。 よろしくお願いします。 ExcelVBAでテキストボックスに入力制限をする方法 Excelのプログラムで、フォームのテキストボックスに数値のみ入力許可したり、文字のみ入力許可したり、特定の文字のみ入力許可にするなど、入力制限を行う方法はどのようにすればよいでしょうか? 回答よろしくお願いします。 delphiで使うテキストボックス delphiでテキストボックスを使用する際、文字数制限があり、一定の文字以上は入力できません。 以前VBでの文字数制限について質問しましたが、そのときにはRichTexBoxでできると聞いたのですが、delphiでのRichTextは制限がありできません。 なにか制限をなくす方法、またはコンポーネント等ありませんか? お願いします。 VBでテキストボックスに VBバリバリの初心者です。 手始めにHTMLエディタでも作ってみようと思ったのですが突然の難関です^^; 複数行はいるテキストボックス 「こんにちわ 今日は良い 天気です。」 にこのように相手に文字を入れて貰って 変換を押すと 「こんにちわ<br> 今日は良い<br> 天気です。」<br> が入るようにはどうしたらよいでしょうか? PS:VBでもっと機能があるHTMLエディタを 作っている人のを見ましたが、いつになったら あんなのを作れるのやら・・^^; トホホ VBでの入力値制限について はじめまして。 VBのテキストボックスに値を入力していき、ある桁数になるとメッセージを表示する仕組みを作りたいと考えています。 例えばVBで用意したテキストボックスにキーボードで123と入力しキーボードの4を押した直後に「桁数は3桁までです。」というメッセージを表示したいのですがいい方法を教えていただけないでしょうか? 自分で以下のように作ってみたのですがこれだとキーボードで123と入力し次に4を入力した時にテキストボックスに4が表示されてからエラーが出ます。そうではなく4をテキストボックスに表示させずに4をおしたら以下のメッセージが出るようにしたいのです。 よろしくお願い致します。 Private Sub text1_Change() If Len(text1.Text) > 3 Then MsgBox "桁数は3桁までです。", vbOKOnly + vbInformation, "情報" End If End Sub 注目のQ&A " Some " や " How " が入った曲。 喝を入れてください 学歴差が原因?結婚を考えた方と別れました 持ち家の彼氏との結婚について 私の親に会いたくない同棲中の彼 Win11へのアップグレードについて 天然と言われない対策どうですか? 雨の日の自転車 浮気は一度してしまったら、一生治りませんか? CDが起動しない カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 筋トレで痩せやすくなる?基礎代謝アップ&アフターバーン効果の秘密とは! 🎥 ガンダムシリーズを見たい!どこから見るのがオススメ?🔍 花粉症が辛い…直し方ってあるの?🤧🌲 インフルエンザって何?市販薬は効くの?治療費も解説! これって婚活詐欺?アプリで広がる詐欺の手口とは あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
解決いたしました、アドバイスありがとうございました!