- - PR -
【asp.net】 全角カタカナをチェックしたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-01-31 13:02
はじめまして。
早速質問させていただきます。 vb.netを使用しています。 入力したテキストボックスの値をDBに登録する前に カタカナチェックして登録したいのですが。。。 宜しくお願い致します。 |
|
投稿日時: 2003-01-31 13:25
MAHMAさんは書き込む前に、色々調べたり、過去ログを見てみたりしたわけですよね。
ある目的のための方法はいくつもありますので、「何をやってみた」「この方法はこういう理由でだめだった」と、今までやってみた事とその結果を一緒に書くと、要求をみたす方法も出やすくなると思います。 stringのIndexOfAny()メソッドを使うのがまずい理由は何か、あるいはMAHMAさんがこのメソッドの存在を知らないのか、この書き込みからは区別が付きません。 |
|
投稿日時: 2003-01-31 14:23
一郎さんのおっしゃるとおり、掲示板などでは過去に同じような質問がなかったか調べることがセオリーですが・・・
>>入力したテキストボックスの値をDBに登録する前に >>カタカナチェックして登録したいのですが。。。 入力文字列の中に全角カタカナが混ざっているかどうかを調べるのなら、こっちのスレッドにある変換関数を使い、カナ文字をひらがなに変換します。そして変換前後の文字列が同じかどうかを調べる、という手もあります。 |
|
投稿日時: 2003-01-31 14:50
こんにちは。
正規表現を使うといろいろなチェックが比較的シンプルにできますよ。 たとえば文字列が全角カタカナのみで構成されているか調べるには Imports System.Text.RegularExpressions If Regex.IsMatch(TextBox1.Text, "^[ア-ン]*$") = True Then MessageBox.Show("全角カタカナです。") Else MessageBox.Show("全角カタカナではない文字が混在しています。") End If |
|
投稿日時: 2003-01-31 14:57
皆さん忠告ありがとうございます。
次回から気を付けたいと思います。申し訳ありませんでした。 私も正規表現を使って対処したいと思います。 ありがとうございました。 |
|
投稿日時: 2003-01-31 14:57
皆さん忠告ありがとうございます。
次回から気を付けたいと思います。申し訳ありませんでした。 私も正規表現を使って対処したいと思います。 ありがとうございました。 |
1