• ベストアンサー

文字入力について教えてください。

1.文字の大文字・小文字固定入力   (1).半角で大文字のみ入力   (2).半角で小文字のみ入力   (3).全角で大文字のみ入力   (4).全角で小文字のみ入力   テキストボックスの入力で上記(1)~(4)の入力方法をしたいのですが   どおすればよいのか教えてください。   ※UCase・LCaseで変換できるのはしっているのですが    1文字単位でできたいのですが 2.半角の数字のみの入力   aの入力を受け付けないようなことおしたいのですが   できないでしょうか?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 1,2ともテキストボックスのKeyPressイベントで入力規制をすればいいと思います。 Private Sub txtTEXT1_KeyPress(KeyAscii As Integer)   '1.(1)半角大文字のみ(バックスペース(8)とA~Z(65~90)のみ)   If KeyAscii <> 8 And (KeyAscii < 65 Or KeyAscii > 90) Then   '1.(2)半角小文字のみ(バックスペース(8)とa~z(97~122)のみ)   If KeyAscii <> 8 And (KeyAscii < 97 Or KeyAscii > 122) Then   '1.(3)全角大文字のみ(バックスペース(8)とA~Z(-32160~-32135)のみ)   If KeyAscii <> 8 And (KeyAscii < -32160 Or KeyAscii > -32135) Then   '1.(4)全角小文字のみ(バックスペース(8)とa~z(-32127~-32102)のみ)   If KeyAscii <> 8 And (KeyAscii < -32127 Or KeyAscii > -32102) Then   '2.半角数字のみ(バックスペース(8)と0~9(48~57)のみ)   If KeyAscii <> 8 And (KeyAscii < 48 Or KeyAscii > 57) Then     KeyAscii = 0   End If End Sub 一応バックスペースも入力可にしました。 If文は目的のものを選んで下さい。 では。

chiba-masaru
質問者

お礼

ありがとうございました、大変参考になりました。

その他の回答 (1)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

>文字入力について教えてください。 これは入力時のみ?貼り付けも含むのですか? キーボードの操作だけでなく、マウスの右クリックでも貼り付けがありますよね? それも制限するのですか?

関連するQ&A

  • テンキー半角固定にしたら文字入力も半角に。。。

    Windows11にて、テンキーを半角に固定したら、文字入力するときにも半角になってしまって、いちいちかな切り替えキーを押さねばなりません。文字は全角、数字は半角で常に入力したいです。8月9日と入力するときや、89,000円と入力するときも、数字は常に半角にしたいのですが日に大量のデータを処理するのに、いちいち変換されて鬱陶しくてなりません(´Д`;)。だいたい、八九〇〇〇などと入力することがあるのでしょうか。89000も候補に要らないです。なにか方法がありましたら教えていただけませんでしょうか。

  • 文字入力ができません

    ある日突然ノートパソコンの文字入力ができなくなってしまいました。 半角/全角を押しても変換されないしすごく困っています。 症状としては、アルファベットのKを押すと数字の2が入力されたりLを押すと3が入力されてしまいます。 どなたか変換の仕方をおしえてください。

  • 文字を入力するときに

    パソコンで文字を入力するときに。 パソコンの電源を入れて、インターネットに接続して、検索ボックスに文字を入力しようとします。 例えば「A」のキーを押すと「A」と入力されます。 ひらがなの「あ」と入力したい場合には、キーボードの左上の方にある「半角/全角/漢字」キーを一回押してから「A」のキーを押します。 毎回文字を入力するときに、初めに「半角/全角/漢字」キーを押すのは面倒です。押し忘れたりしますし。ひらがなで入力したつもりが、気が付くと全部アルファベットになっていて、全部消してまた一から入力しなおしです。 文字を入力するときに、「半角/全角/漢字」キーを押さなくても、初めからひらがなで入力されるようにする方法は無いものでしょうか? よろしくお願いします。

  • テキストエリアに「\1,000,000」と入力すると文字化けするので良い方法はありませんか?

    入力テキストエリアに「\1,000,000」と入力すると文字化けするので、 何か良い解決策はありませんか?\1,000,000はそのまま手入力で計算した 値ではありません。 また、テキストエリアですので、 \1,000,000 \1,000,000 で2行になる事もあります。その場合、改行コードなども関係してくると 思います。混乱してきたので、わかる方ご伝授お願いいたします。 半角\を入れると、全角¥に変換するなどです。 もしよければもうひとつ、半角数字、半角英字を全て、全角にする方法はありますか? 非常に困っています。良い解決策があれば教えて下さい。

    • ベストアンサー
    • Perl
  • ATOK 2008で,かな入力と(固定でない)半角英数入力をトグルに切り替える方法は?

    私は普段からかな入力をしており,最近,MS-IMEやWXGから乗り換えました。 Windows Vista(64Bit)のマシンで,一般的な日本語106キーボードを使用しています。 1)「無変換」キーに,   半角無変換固定入力(A)ON/OFF を割り当てると,確かに半角英数入力と,かな漢字入力のモードをトグル動作で切り替えることができるます。 しかしこの場合の半角英数入力は「固定入力」であり,変換キーを押して,全角・半角や大文字・小文字を変換候補で出すことはできない様です。 2)「無変換」キーに,かな漢字入力のモードと,「固定入力ではない」半角英数入力のモードをトグル動作で切り替える機能を割り付けることはできないのでしょうか。 3)なお,「無変換」キーに   入力文字種(あ/A)順次切り替え を割り付けた上で,   半角全角変換を有効にする をONにして,英字や数字を半角に設定すれば,入力モードが「A」(全角)でも,実際は半角英数字が入力されることは確認しました。 でもこれだと,画面の入力モード表示と入力される文字が食い違うことになり,どうも慣れません...。 2)を実現する方法がありましたら,ご教示下さい。

  • 入力フォームの作成について

    入力フォームを細かく設定して作りたいのですが、 まず、テキストエリア内に文章が表示されており、 入力の際にその文章が消えるようにするには、 どのような記述にすればいいでしょうか? 次に入力の文字を半角や全角、数字などを固定した状態にするにはどうずればいいでしょうか? 最後に上記の2つは携帯の各キャリアとPCとでは記述方法がちがうのでしょうか?

  • テキストボックス内の文字のみ変換

    Word2003を使用していますが、取説内の全テキストボックス内の文字だけを選択して、半角、全角に変換することは出来ないでしょうか? [Ctrl] [A]で全体を選択してもテキストボックスは選択出来ないからです。 何かいい方法はないでしょうか?

  • 全角から半角文字へ一括変換。

    ☆はじめまして☆ ご存知であれば教えていただきたいのですが、エクセルで全角入力された数字を一括で半角変換したいのです。 また全角ひらがなで入力された文字をまずカナになおし、こちらも同様に半角文字に変換したいです。 またかな文字の”シャ”などを小文字使わずに”シヤ”と変換する方法はありますか? イメージは下記のとおりです。 <例> 123かいしゃ  とうきょうししゃ 0123456 <変換後> 123カイシャ トウキヨウシシヤ 0123456 (GOOで半角文字が掲載できない為表示が全角になってますが、上記全半角大文字ととらえてください。

  • テキストボックスへの文字の入力について

    テキストボックスに入力できる文字を半角文字は最大30字、全角文字は最大15字に設定したいのですがどのようにすればできるのでしょうか?知っている方教えてください。

  • 入力された文字列のバイト数を知りたい。

    こんにちは。 いまWebページ上のテキストボックスに入力されたテキスト文字列のバイト長を判定しようとして, 下記のようなコーディングをしました。 ~ n = escape(document.forms(0).txtProjectCode.value); if (!(n.length == 5)) ~ ところが上記のコーディングだと半角文字は正しくバイト長が取れるのですが,全角文字が入力されると正しくバイト長が取れません。 そうすれば全角文字が入力されても正しくバイト長が取れるでしょうか? 教えてください。よろしくお願いします。