C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: 指定した文字列


(過去ログ 12 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■3447 / inTopicNo.1)  指定した文字列
  
□投稿者/ 初心者 (8回)-(2007/05/10(Thu) 16:58:37)

分類:[VB.NET (Windows)] 

お世話になります。
textboxに指定した文字、例えばひらがな、カタカナ以外を入れると
Msgboxで「入れないでください」と表示されるプログラムを作りたいのですが
方法がさっぱりわかりません。
一通り調べたのですが載ってなかったと思われます。
どなたかご教授くださいませんか?
引用返信 編集キー/
■3449 / inTopicNo.2)  Re[1]: 指定した文字列
□投稿者/ επιστημη (509回)-(2007/05/10(Thu) 17:21:37)
επιστημη さんの Web サイト
> textboxに指定した文字、例えばひらがな、カタカナ以外を入れると
> Msgboxで「入れないでください」と表示されるプログラムを作りたいのですが

えと、

1. 不正な文字が"入力された途端に"表示しますか?
それとも"[OK]かなんかが押されたとき"でかまいませんか?

それと、

2. ある文字が不正な文字か否かを判定するコードは書けますか?

引用返信 編集キー/
■3450 / inTopicNo.3)  Re[2]: 指定した文字列
□投稿者/ 初心者 (9回)-(2007/05/10(Thu) 17:26:42)
No3449 (επιστημη さん) に返信
>>textboxに指定した文字、例えばひらがな、カタカナ以外を入れると
>>Msgboxで「入れないでください」と表示されるプログラムを作りたいのですが
>
> えと、
>
> 1. 不正な文字が"入力された途端に"表示しますか?
> それとも"[OK]かなんかが押されたとき"でかまいませんか?
>
> それと、
>
> 2. ある文字が不正な文字か否かを判定するコードは書けますか?
>
引用返信 編集キー/
■3451 / inTopicNo.4)  Re[2]: 指定した文字列
□投稿者/ 初心者 (10回)-(2007/05/10(Thu) 17:30:09)
No3449 () に返信
>>textboxに指定した文字、例えばひらがな、カタカナ以外を入れると
>>Msgboxで「入れないでください」と表示されるプログラムを作りたいのですが
>
> えと、
>
> 1. 不正な文字が"入力された途端に"表示しますか?
> それとも"[OK]かなんかが押されたとき"でかまいませんか?
>
> それと、
>
>

επιστημη さん
お返事ありがとうございます。
一回間違えて送信してしまいました。
失礼しました。

OKなどのボタンを押した後の方法がいいです。

> 2. ある文字が不正な文字か否かを判定するコードは書けますか?

なのですが、正直わかりません。
繰り返し処理などで行うのですか?

引用返信 編集キー/
■3454 / inTopicNo.5)  Re[3]: 指定した文字列
□投稿者/ επιστημη (510回)-(2007/05/10(Thu) 17:58:20)
επιστημη さんの Web サイト
> OKなどのボタンを押した後の方法がいいです。

ならば問題ないですね。

[OK]-clickのハンドラで、
"入力された文字列ないに不正な文字が存在するか否か"
を調べればいいですね。


>>2. ある文字が不正な文字か否かを判定するコードは書けますか?
> なのですが、正直わかりません。
> 繰り返し処理などで行うのですか?

たとえば文字列 "あいうえおかきくけこ....わをん" の中に
その文字が含まれているか否かを判定するコードは書けますか?
これができれば問題ありませんね。

引用返信 編集キー/
■3471 / inTopicNo.6)  Re[4]: 指定した文字列
□投稿者/ 片桐 継 (1回)-(2007/05/11(Fri) 01:12:55)
片桐 継 さんの Web サイト

↓参考にした記事
http://www.atmarkit.co.jp/fdotnet/dotnettips/265vbhanzen/vbhanzen.html
http://www.atmarkit.co.jp/fdotnet/dotnettips/266vbhirakana/vbhirakana.html

シンプルに strconv関数でチェックして終わりのような気が(^^;

if strconv(hoge,vbstrconv.hiragana) = hoge then
 msgbox "ひらがなやでー"
else
 msgbox "ちゃうちゃう"
end if

こんなカンジかなぁ……

PS.
.NETではstrconv関数が強化されてるんですね。
VB4では全角半角が精一杯でしたのに……



引用返信 編集キー/
■3472 / inTopicNo.7)  Re[5]: 指定した文字列
□投稿者/ επιστημη (511回)-(2007/05/11(Fri) 01:38:00)
επιστημη さんの Web サイト
> シンプルに strconv関数でチェックして終わりのような気が(^^;
>
> if strconv(hoge,vbstrconv.hiragana) = hoge then
>  msgbox "ひらがなやでー"
> else
>  msgbox "ちゃうちゃう"
> end if

なるほどー。 "ひらがな と カタカナ 以外" なんて判断ができればおっけぃですねぃ。

引用返信 編集キー/
■3479 / inTopicNo.8)  Re[6]: 指定した文字列
□投稿者/ 初心者 (11回)-(2007/05/11(Fri) 09:59:22)
おはようございます。
επιστημηさんありがとうございした!
 頑張ってチャレンジします。

片桐 継さん
参考になるものをありがとうございます。
記事もよく読み勉強しておきます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -