
No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。強引に関数を作ってみました。
1文字でも全角ひらがな・カタカナ・スペース以外があった場合にFalseを返します。
Private Function myCheck(Str As String) As Boolean
Dim temp As String
Dim i As Long
myCheck = True
For i = 1 To Len(Str)
temp = Mid(Str, i, 1)
'全角チェック
If temp <> StrConv(temp, vbWide) Then
myCheck = False
Exit Function
End If
'ひらがな、カタカナスペースチェック
If (temp = StrConv(temp, vbHiragana)) And (temp = StrConv(temp, vbKatakana)) And (temp <> " ") Then
myCheck = False
Exit Function
End If
Next i
End Function
早速の回答ありがとうございます。
StrConvを利用して関数化すればよかったんですねぇ^^;
さっそく組み込んで動作確認してみたところ完璧でした。
更に有効活用できるよう、もう少し勉強してみようと思います( ..)ヾ
No.2
- 回答日時:
テキストボックスの文字列を取得して、
文字列の長さを取得する。
最初の文字から1文字ずつ切り出して、
それぞれの文字のコードが「ひらがな」のコード範囲に収まっているかチェック
これを最後の文字までループして繰り返す
ひらがな以外の文字があったら、
フラグをたてるなり、ループを抜けるなりして、警告メッセージを表示
という手順になるでしょうか。
あとはこれを別ルーチンにして呼び出す形にすれば、
他のコントロールからも使えてもっといいですね。
早速の回答ありがとうございます。
#1の方に回答していただいたように関数を作ればよいみたいです。
確かに、他のコントロールでも使えるようにした方が
今後の展開としても都合がよさそうなので、
そのようにしていきたいと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NET2003 テキストボックスに...
-
正整数の半角数字かどうか判定する
-
Javascript 全角カナ+半角スペ...
-
エクセルVBA/ Formatで文字列が...
-
「終了していない文字列型の定...
-
Vba SelStart、SelLen教えてく...
-
JSPの処理の途中で、JavaScript...
-
Ajaxが動きません~『status=0』?
-
ローカルフォルダにあるPHPファ...
-
フォルダを自動で開く
-
ASP(VBS) ←→ JavaScript の変数...
-
VBA ステータスバー DoEvents
-
ブラウザからエクセルを開く方法
-
javascriptでsjisの文字列からu...
-
javascriptからサーバサイドの...
-
JavascriptでのExcel起動について
-
csvファイルを読み込み、該当項...
-
至急お願いします!javascript:...
-
Webページ中の javascript をVB...
-
連動プルダウンについてです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAによる第3、4水準文字の判定...
-
エクセルVBA/ Formatで文字列が...
-
正整数の半角数字かどうか判定する
-
VB.NET2003 テキストボックスに...
-
「終了していない文字列型の定...
-
文字認証の問題
-
エクセル 半角英数6文字以上 ...
-
助けてください!出来ないと解...
-
入力チェック
-
VBを使ってのタイピングについて
-
Visual Basic 6.0 のテキストボ...
-
入力された文字を1文字ずつチ...
-
文字列の検索
-
javascript 文字列の最後から1...
-
メルアドをチェックする正規表現?
-
脳内メーカーや自己紹介工場
-
入力文字を瞬時に変える
-
AccessVBAで教えて下さい。
-
replaceで正規表現を利用したい
-
正規表現
おすすめ情報