• ベストアンサー

文字の判断

文字又は数字の判断をしたいのですが? テキストボックスに一つでも文字が入っているかどうかの判断とかはできないですかね? テキストボックスに数字以外の物が入っているかどうかの判断とかはできないですかね?

質問者が選んだベストアンサー

  • ベストアンサー
  • kj_
  • ベストアンサー率39% (9/23)
回答No.2

文字の入力チェックの幾つかの例をあげます (1)TRIM を使用した場合(前後のスペースはカットします) if trim(txt.text) = "" then msgbox"入力無し(但しスペースを除く)" end if (2)文字列関数を使用した場合 if len(txt.text) = 0 then msgbox"入力無し" end if (3)数値かどうかの判断 if IsNumeric(txt.text) = true then msgbox"数値" else msgbox"文字" end if また TRIM LEN IsNumeric 関数はVBのヘルプで調べてください。

その他の回答 (2)

  • -boya-
  • ベストアンサー率35% (176/494)
回答No.3

付加情報として、、、 スペースを取るTrim()というものを使うと、両端にスペースがある場合も 引っかかります。 文字の有無だけならLen()/LenB()を使って長さが0だったらとかも。 一文字一文字判断したいなら、端っこから一文字一文字Asc()で アスキーコードを調べるって方法も、、、

  • josyo_m
  • ベストアンサー率63% (28/44)
回答No.1

お疲れ様です。 テキストボックスに1つでも文字が入っているかの判断は If Text1.Text <> "" Then   '// 1文字でも文字が入っている Else   '// 1文字も文字が入っていない End If で良いと思います。 数字の判断は If IsNumeric(Text1.Text) Then   '// 数値が入っている Else   '// 数値以外が入っている End If で良いと思います。 間違っていたらごめんなさい。

関連するQ&A

  • 数字以外の文字があるかチェックする

    テキストボックスに入力された文字に数字以外の文字が含まれている時に処理を行いたいのですが、 どうすればいいのでしょうか? 例: $nameの中に 123→○ abc→× 12a→× あ→× こんな感じです。よろしくお願いします。

    • ベストアンサー
    • Perl
  • コンピュータは"数字"か「文字」かどうやって!判断

    コンピュータは"数字"か「文字」かどうやって!判断しているのですか? C言語でしたら  kakaku=1+2/*右側が自動的に3と計算されるのはなぜ・文字と数字の認識はどうやって行っているのですか*/ あくまでの私の憶測ですが!? コンパイラソフトなどをセットアップすると!数字は文字とは違う位置決めをする”数字”としての働きをするように!あらかじめプログラムされているから、数字としての機能する!?だとは思うのですが? ”本当”はどうなんでしょうか?  宜しくお願いします。

  • 前後の文字で判断して文字を置き換えを行いたいです。

    javascriptで前後の文字を条件に文字を置き換えるものを作成したいです。 文字の置き換えは正規表現のreplaceでいけることはわかったのですが、 前後の文字で判断する方法が思いつかない状況です。 どなたか知恵をお貸しいただけないでしょうか よろしくお願い致します。 例 条件:もし前後文字が数字なら五を5に変換 入力:1234五6789 出力:123456789 この場合は漢数字を数字に戻し下記の場合はそのままにしたいです。 例2 条件:もし前後文字が数字なら五を5に変換 入力:一二三四五六七八九 出力:一二三四五六七八九

  • リストボックスの文字列の検索で困っています!

    C#のプログラミングについて ボタン1を押したとき テキストボックス1にある文字(または数字)がリストボックス1に含まれているかを検索し もし含まれているならばテキストボックス2にその行を表示するプログラムはどうやって書けばいいですか?

  • VBでテキストボックスの文字を・・・

    テキストボックスに入力された文字(数字)を数値として認識させるにはどうすればいいですか?

  • Flash Lite 1.0で1文字ずつ文字をクリアする

    こんにちは。 以前にFlash Lite 1.0でテキストボックスに押した数字を直接表示させると言う事を教えて頂いた者ですが、テキストボックスに一度入力した文字を1文字ずつクリアする事は可能でしょうか? Flash Lite 1.0ではキーイベントが0~9、#、*のみしか使えないのでクリアキーではできませんが、クリアキーの変わりとして*でクリアをしたいと思います。 例えば二桁数字12を打ったた場合、1度クリアボタンを押すと2が消える。更にもう一度クリアボタンを押すと1が消える。のようにする事は可能でしょうか?

    • ベストアンサー
    • Flash
  • ワードで縦に文字を入力したいのですが

    どなたか教えて下さい。 ワード2000を使用しておりますが縦書きテキストボックスで 文字を入力すると数字まで縦書きになってしまいます。 例えば10日締切と縦書きに入力した場合、数字まで縦書きに なってしまうので数字のみを横書きにする場合はテキストボックスの 横と縦を組み合わせて使うしかないのでしょうか? 良い方法があれば教えて下さい。

  • 数字をたてがきにし囲み文字にすると・・・

    ワード2010を使っています 添付画像のように縦書きのテキストボックスに数字を入れ4の部分を囲み文字にしたところ 数字がころんでしまいます。 これって直りますか? アドバイスください

  • javaScriptで文字列の数字判断について

    こんにちは。 神奈川の大学生です。 学校でプログラムを少し勉強しています。 初心者ですが宜しくお願いします。 質問なんですが フォームから文字列を取り出し JAvaScriptでチェックしたいです。 その文字列が例えば”KKK0001”だとして 前から4桁目から数字だと判断したいです。 この数字と文字を分ける(判断する?)には何を使えばよいでしょうか? ずーと考えて調べていますがわかりません。 宜しくお願い致します!

  • 文字と数字の判定

    テキストボックスに入力された事柄が文字なのか数字なのか判定する関数ってないでしょうか? 無い場合どのようなロジックを組めばいいのでしょうか?

    • ベストアンサー
    • Perl