[OSのVer]:Windows [VBのVer]:VB.NET お世話になっております。下記の入力チェックでおこなっている半角カナだけ入力をいっそうのこと入力欄に半角カナだけを入力できるようにしたいのですがIf Not Regex.IsMatch(txtKana.Text, "^[。-゜]{1,40}$") Then MsgBox("フリガナを半角カナで入力してください") Exit SubEnd Ifどのようにすればよろしいでしょうか?サンプルの数字だけ入力を見ましたが半角カナだけの場合がわかりませんでした。
> どのようにすればよろしいでしょうか?> サンプルの数字だけ入力を見ましたが半角カナだけの場合がわかりませんでした。hhttp://www.bcap.co.jp/hanafusa/dotnet/txtbox09.htm
[OSのVer]:Windows [VBのVer]:VB.NET > > どのようにすればよろしいでしょうか?> > サンプルの数字だけ入力を見ましたが半角カナだけの場合がわかりませんでした。> > hhttp://www.bcap.co.jp/hanafusa/dotnet/txtbox09.htmこのページを紹介している意味がわかりません。このページだと入力チェックのようにみえるのですが?入力欄に半角カナだけしか入力できなくするのは"[\uFF61-\uFF9F]"部分を使えとおっしゃっているのでしょうか?
>"[\uFF61-\uFF9F]"部分を使えとおっしゃっているのでしょうか?そうでしょう。>テキストボックスで数字しか入力できないように制限するのサンプルと組み合わせるだけでしょ?十分な説明かと思いますが。
> このページを紹介している意味がわかりません。このページだと入力チェックのようにみえるのですが> ?> 入力欄に半角カナだけしか入力できなくするのは"[\uFF61-\uFF9F]"部分を使えとおっしゃっ半角カナだけしか入力できなくしたいなら、半角以外が入力されていないかどうかをチェックする必要があるのでは?プログラムは、関数やメソッド等の組み合わせと、応用です。まず、基本的な関数やメソッドの使用方法や機能を学ぶようにして下さい。hhttp://www.bcap.co.jp/hanafusa/dotnet/Kan01frm.htm(脊髄反射的に質問する前に自分の頭で考え、試して確認して見て下さい)1.テキストボックスのIMEモードを半角カタカナにする2.テキストボックスの内容をカタカナ及び半角に変換する (これで全角・ひらがな等で入力しても強制的に半角カタカナになるので便利) hhttp://www.bcap.co.jp/hanafusa/dotnet/moji01.htm3.半角カタカナに変換したテキストボックスの内容にカタカナ以外が含まれていないかチェックする4.チェックにひかかったらそのテキストボックスにフォーカスを移動する5.これらのコードをテキストボックスのTextChangedイベント等で実施する (KeyPress イベントでは貼り付けられた場合チェックできない)
[OSのVer]:Windows [VBのVer]:VB.NET 申し訳ありません。ついつい他人の力に頼ってしまって。まだまだ初心者を抜け出せませんでした。応用は難しいですね。私は番号で説明してもらった1番だけをしようとしていました。2以降は考えても見ませんでした。参考になりました。これからはもっと勉強したいと思います。