• 締切済み

全角カタカナのチェック。

VB2005環境です。 DataGridViewに、全角カタカナしか入力できない列を作りたいと 考えています。 CellEnterのイベントで、ImeModeをKatakanaにしていますが、 これでは変換することでカタカナ以外も入力が可能です。 テキストボックスのように、InputModeが指定できれば良いの ですが…。 全角カタカナかどうかチェックする方法、強制的に全角カタカナしか 入力できなくする方法はないものでしょうか? ご教授ください。

  • ginfix
  • お礼率34% (330/962)

みんなの回答

noname#44015
noname#44015
回答No.1

入力の終了を何らかのイベントで検知し、正規表現を使ってチェックしてみてはいかがでしょうか?

ginfix
質問者

お礼

お礼が遅れまして申し訳ありません。 やはり正規表現を使うしかないでしょうか…。 判定メソッドがあればなーとか思ったのですが。 ありがとうございました。

関連するQ&A

  • 全角カタカナ入力チェック

    PHP5 SJIS 環境 入力した文字列を全角カタカナか調べています。 mb_ereg("^[ア-ン]+$",$str) だけで確認すると『ヴ』や『ァ』の文字がカタカナとして 判断してくれません。 よい方法あれば教えて下さい。

    • ベストアンサー
    • PHP
  • 全角カタカナチェックの方法

    住所入力欄(全角カタカナ)での入力チェックを作りたいのです。”アサクサ1-1-4モリビル1F”のような入力が予想されるので、全角カタカナ、全角数字、全角英字、”-”以外の文字は入力を認めないようにしたいのです。なにかいい方法はありませんか?

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

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

  • 全角カタカナについて。

    懸賞とかに、自分の名前とかを入力する時、全角カタカナでとあるので、スペースキーや、F7とかで変換していたのですが、エラーが出て、何度もやり直してくださいとなってしまうのです。どうしたら全角カタカナに出来るか、解り易く教えてください。

  • カタカナと英字の相互変換

    こんにちは。VB.netで質問させて頂きたいことが有ります。 下記の例のように、カタカナとエイジを相互に変換する 方法を探しております。 カタカナ→KATAKANA KATAKANA→カタカナ どのようにすれば実現できるのでしょうか?

  • 半角カタカナを全角カタカナに変換したい

    Windows2000/Microsoft Excel2000です。 入力されている文字列のカタカナが半角になっているのを 全角に一括変換する数式はありますでしょうか? 英数字は半角のまま残したいのですが。 JISを使うと英数字も全角になってしまいます。 ヘルプいただけると大変助かります。

  • テキストエディタ(半角カタカナ→全角カタカナ)

    みなさまこんにちは。 テキストファイル内の半角カタカナを全角カタカナに一括で変換できるようなテキストエディタ(もしくはソフト内の機能で:マクロなど)をご存知ないでしょうか。 ○ 半角の「キングダム」→全角の「キングダム」 × 半角の「キングダム」→全角の「キンク゛タ゛ム」   ↑濁点の部分が「ク」と「゛」のように分割されない形で。 できれば、上の ○ のように変換したいのですが。。 ソフトや処理が複数にまたがってもかまいませんので、どちらか一方だけでもご存知の方がいらっしゃいましたらよろしくお願いいたします。

  • Perl UTF8 での全角カタカナチェック

    ■環境 Linux, Perl 5.8 です。 画面(HTML)と処理(Perl)は分けて作成しており、Templateモジュールで画面表示を行っています。 HTMLもPerlも文字コードはUTF-8です。 ■質問 フォームからうけとった文字列で全角カタカナと特定の全角記号以外はエラーとする 入力チェック処理(正規表現)がうまくチェックを行ってくれません。 SJISだと以下のような書き方があるそうなのですが、UTF8での書き方がわかりません。 ・SJIS if($data !~ /^(?:\x83[\x40-\x96])+$/){ $mes="全角カナ以外の文字が指定されています"; } UTF8での書き方を教えて頂きたいです。 なお、許容する全角カタカナと特定の全角記号は以下のとおりです。 ========================================================== アイウエオカキクケコサシスセソタチツテトナニヌネノ ハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン ァィゥェォッャュョヵヶヴガギグゲゴザジズゼゾダヂヅデド バビブベボパピプペポーヽヾ ========================================================== ご教授お願い致します。

  • Excel:全角カタカナを入力時に自動的に半角カタカナにしたい

    恐れ入ります。 Excel2007にて全角カタカナをASC関数などで半角カタカナに修正をしているのですが、列がふたつできてしまうため少し面倒です。 (元の全角の列、半角になおした列) 入力時に設定をしてしまうことは可能でしょうか。 入力の際に、カタカナが自動的に半角になるようにできれば とてもたすかります。 ご存じの方、どうぞよろしくお願い致します。

  • フォーム 全角カタカナへの自動変換

    以下のことを実現したいと思っております。 例) テキストボックスに【te】あるいは【て】と入力した直後に 【テ】に変換する。 一応、jqueryで入力後、フォーカスが外れると変換されるという ことはできたのですが、その場合もあくまでひらがな、半角カナ で入力された文字を全角カナに変換するというところまでで、 全角、半角英には対応できませんでした。 また、入力中つまりリアルタイムに変換するということを どう実装すれば良いのよくわかりません。(keydownを使う?) 例)であげたことを実現しているサイトもありました。 どうにか実現したいと思っておりますので、こういう方法も あるというようなヒントだけでもいただければと思いますので、 どうかご教授お願いいたします。

    • ベストアンサー
    • AJAX

専門家に質問してみよう