• ベストアンサー

Visual Basic で全角カナチェック

Visual Basic で全角カナチェックがしたいです。 ネットで調べたところ、 Regex.IsMatch(p01, "^[ァ-ー]+$") この記述で全角カナのみOKは出来ました。 これを少し変更し、 全角カナと全角スペースと全角数字はOKとする というふうにしたいのですが、行き詰まっています。

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

  • ベストアンサー
回答No.1

コピペや真似っこするだけじゃなく意味を理解しましょう。 []は「この中の文字のいずれか」であり「ァ-ー」は文字コード順でハイフンの前から後ろまでを含むという意味です。 だから、[]の中に「 」と「0-9」を入れればいいだけ。

webuser
質問者

お礼

ありがとうございます。 できそうです。

関連するQ&A

  • Regex.IsMatchメソッドで全角チェックしたい。

    こんにちわ。 いまVB.Net2003でプログラミングしている者です。 画面の入力チェックで, 入力値に全角カナを含むときエラーメッセージを出したいのですが, どうすればよいでしょうか? 自分で調べたところ, Regex.IsMatchメソッドでつぎのようなコードにすると, 半角チェックはできました。 If (Regex.IsMatch(txtHoge.Text, ".*[ヲ-゜].*") = True) Then ところが全角を含むかどうかのチェック方法がわかりません。 教えてください。よろしくお願いします。

  • かな入力で全角の数字は打てますか?

    かな入力で全角の数字は打てますか?

  • 全角 → 半角 への変換

    いつもお世話になります。 さて標記の件、データの変換で悩んでいます。 ACCESSのデータ(これも外部から取り込みます)中に全角文字が混じっていればその部分を半角に変えたいと思います。 全角文字が数字、ひらがな、カタカナのときは半角カナに出来ましたが、漢字の時に変換できません。 可能であれば間違えていても良いのでヨミガナに、不可なら半角スペース、これも不可なら削除したいです。 WinXP Office2000PROを使用しています。 以上、宜しくお願いいたします。

  • Accessのデータ変換方法

    かな漢字、カタカナ、アルファベット、数字の含まれるデータフィールドがあります。 カタカナは全角のままで、アルファベットと数字を半角に変更する方法はありますでしょうか。 データの文字数、カナ→数字などの順は統一性がありません。また、スペースも含まれていますがスペースも削除した状態が望ましいです。 ご存知の方がいましたら教えてください。

  • Nexus7 全角スペース

    Nexus7で、スペースキーを押した時に、半角スペースになりますが、これをかな入力の時は全角で、アルファベットなど半角入力の時は半角に固定できますか?

  • Excel2002 一桁数字だけ全角に置換

    Excel2002 一桁数字だけ全角に置換 したいのですが、どうすればよいのでしょうか? 数字はすでに打ち込まれており、全て半角で、仮名も交じった文章です。 一桁数字を全角に 1→1 二桁以上の数字は半角のままにしたいのですが・・ 宜しくお願いします。

  • 全角の入力チェック

    住所登録で、漢字・カナ・数字・英字の全て全角であることをチェックする処理を行いたいのですが、わかる方がおられましたら返答よろしくお願いします。

    • ベストアンサー
    • PHP
  • VBで「全角」文字を「半角」にしたいのです

    WORDで、文章中の段落ごとのつけた数字([0001]…[0054]…)を連番に置換する「Visual Basic」のマクロを利用し始めたのですが… 元のマクロコードでは全角を扱っていて、たとえば【0015】→【0012】に置換するようになっており、これを半角[0015]→[0012]にしたいのです。 問題のマクロコードです。〔(1)と(3)のコードを変更しました。〕  (1) .Text = "[^#^#^#^#]"        ←【^#^#^#^#】を変更しました  (2) .Replacement.Text = ""     : ★(3) AddStr = "[" + StrConv(Format(Num, "0000"), vbWide) + "]"     :  (4) If Flg_Conv = 1 Then  (5) MsgBox StrConv(Num - 1, vbWide) + "個の番号を置換しました", , Msg_Title  (6) Else (3)のところで数字が「全角」になるようになっていると思うのですが、これをどのように変更すれば、半角の数字になるのでしょうか? よろしくお願いします。

  • Javascript 全角カナ+半角スペース+全角スペースの正規表現について

    初歩的な質問をしてすみません。 一応、自分でも試行錯誤で if (str.match(/[^ア-ンー\- ]+/g)){ alert("フリガナの項目を「全角カタカナ」のみで入力して下さい。"); } という条件を作ってみたのですが、半角スペースを入力したらTrueとなってしまいます。 全角カナ+半角スペース+全角スペース以外はFalseとなる正規表現を教えていただけないでしょうか。 以上、よろしくお願いします。

  • officeで、全角スペースが入力できません。

    office2001で、ワードを使った際に、全角スペースが挿入できませんでした。半角スペースならOKなのですが。  イージーブリッチ9.0を使っています。ことえりなら全角スペースが挿入できるのですが、イージーブリッチにするとできません。

    • ベストアンサー
    • Mac

専門家に質問してみよう