- PR -

【asp.net】 全角カタカナをチェックしたい

1
投稿者投稿内容
MAHMA
会議室デビュー日: 2003/01/31
投稿数: 3
投稿日時: 2003-01-31 13:02
はじめまして。
早速質問させていただきます。

vb.netを使用しています。
入力したテキストボックスの値をDBに登録する前に
カタカナチェックして登録したいのですが。。。

宜しくお願い致します。
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2003-01-31 13:25
MAHMAさんは書き込む前に、色々調べたり、過去ログを見てみたりしたわけですよね。

ある目的のための方法はいくつもありますので、「何をやってみた」「この方法はこういう理由でだめだった」と、今までやってみた事とその結果を一緒に書くと、要求をみたす方法も出やすくなると思います。

stringのIndexOfAny()メソッドを使うのがまずい理由は何か、あるいはMAHMAさんがこのメソッドの存在を知らないのか、この書き込みからは区別が付きません。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-01-31 14:23
 一郎さんのおっしゃるとおり、掲示板などでは過去に同じような質問がなかったか調べることがセオリーですが・・・

>>入力したテキストボックスの値をDBに登録する前に
>>カタカナチェックして登録したいのですが。。。

入力文字列の中に全角カタカナが混ざっているかどうかを調べるのなら、こっちのスレッドにある変換関数を使い、カナ文字をひらがなに変換します。そして変換前後の文字列が同じかどうかを調べる、という手もあります。
rucio
ベテラン
会議室デビュー日: 2002/11/27
投稿数: 98
投稿日時: 2003-01-31 14:50
こんにちは。
正規表現を使うといろいろなチェックが比較的シンプルにできますよ。

たとえば文字列が全角カタカナのみで構成されているか調べるには

Imports System.Text.RegularExpressions

If Regex.IsMatch(TextBox1.Text, "^[ア-ン]*$") = True Then
MessageBox.Show("全角カタカナです。")
Else
MessageBox.Show("全角カタカナではない文字が混在しています。")
End If
MAHMA
会議室デビュー日: 2003/01/31
投稿数: 3
投稿日時: 2003-01-31 14:57
皆さん忠告ありがとうございます。
次回から気を付けたいと思います。申し訳ありませんでした。

私も正規表現を使って対処したいと思います。
ありがとうございました。
MAHMA
会議室デビュー日: 2003/01/31
投稿数: 3
投稿日時: 2003-01-31 14:57
皆さん忠告ありがとうございます。
次回から気を付けたいと思います。申し訳ありませんでした。

私も正規表現を使って対処したいと思います。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)