• 締切済み

入力文字のタイプ判断方法

Fieldなどを使って文字を入力させたときに、 その入力文字列が 1 数字だけ 2 英字だけ 3 英数字だけ で構成されているかをできるだけ簡単に判断するにはどうすればいいのでしょうか?

みんなの回答

  • kacchann
  • ベストアンサー率58% (347/594)
回答No.3

>できるだけ簡単に判断 正規表現つかうのが一番簡単。

gorou
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.2

失礼しました。JavaScriptのつもりで回答してしまいました。ごめんなさい。

全文を見る
すると、全ての回答が全文表示されます。
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

matchという関数でできます。以下の例でわかるでしょうか。 サンプルスクリプト: <script> check("123") check("A12b3") check("AbX") function check(s){ document.writeln(" input: ["+s+"]<br>") document.writeln(" test1: ["+s.match(/^[0-9]*$/)+"]") document.writeln(" test2: ["+s.match(/^[A-Za-z]*$/)+"]") document.writeln(" test2: ["+s.match(/^[A-Za-z0-9]*$/)+"]") if(s.match(/^[0-9]*$/)){ document.writeln("then") }else{ document.writeln("else") } document.writeln("<hr>") } </script>

参考URL:
http://tohoho.wakusei.ne.jp/js/string.htm#Matching
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL セルの文字列の文字種の判別

    エクセルでセルの文字列が下記のいずれかを判断するにはどうすればよいでしょうか? セルの文字列は英字数字記号が前提で、漢字かな等は入っていません。 ・数字のみ ・英字のみ ・記号のみ ・英字と数字 ・英字と記号 ・数字と記号 ・英字と数字と記号

  • auのスマホで半角文字と全角文字の切り替え方法は?

    auのスマホで半角文字と全角文字の切り替え方法を教えて下さい。 ウェブマネーの残高照会で、12桁の英数字を照会する時に 「半角で入力して下さい」とか出て、残高照会が出来ないので。 英字は、半角文字に見えますが、数字が全角しか 入力出来ないように思えるので。

  • 英数字のチェックをしたい ACCESSのVBAで

    ACCESSのVBAなんですが あるフィールドが英数字かどうかチェックしたいのですが つまり、数字か英字のみで、そのフィールドが構成されているか チェックしたいのです 、(カンマ)やカッコが含まれていれば、エラーと判定したい のですが、 よろしくお願いします

  • 大文字小文字等の入力について

    WS011SH アドバンスesを使っています。 キーボード入力をした際に,ロックをしてしまったみたいで 英字を入力すると大文字しか入力出来なくなった場合の 解除の仕方を教えてください。 もう1点 web上の入力(webメール,掲示板等)とnavitimeの入力時のみ 入力時に,突然文字が英字,数字のみしか入力出来なくなり 一旦画面を別の画面,例えばメールやメモ帳にすると 通常の入力に戻ります。 改善方法を教えてください。

  • FileMaker6で文字列を数字に変更したいのですが

     FileMaker6で文字列を数字列に変更したいと考えています。 具体的には、文字列のフィールドに「たなか」と入力されているとします。これを、 あ行は1、か行は2、さ行は3・・・・ の原則にのっとり、計算フィールドの数字列に自動的に入力したいのです。「たなか」を数字に変更すると、「452」となります。 どのような関数式が、数字列の計算フィールドには必要でしょうか。

  • 文字列のエラーチェック

    Javaをはじめて間もないので、基本的なことなのかもしれませんが、回答いただけると嬉しいです。 (1)文字の空白チェック、AllSpace (2)文字列が数字かどうかチェック、convertAllDigit (3)文字列が英字かどうかチェック、AllCharacter (4)英数字の半角処理? convertHalfSize の使い方がいまいちよくわからず困っています。 よいサンプルや例がありましたら教えていただけると助かります。

  • 最初の入力を判断

    テキストフィールドで、1文字目を入力したときだけ動き、それ以降入力されても実行されないメソッドというのがやりたいのですが、イベントでは該当するものがなさそうです。 また、一回入力データを空にしてもう一度入力するとまた実行される風にやりたいです。 実現方法等あるのでしょうか。 英字だと、グローバル変数等でフラグを保持しておいてcharAtなどで判定できそうな気はしますが日本語などマルチバイトだと文字確定までは動かないと思うので難しいかなとも思っています。

  • WEP文字入力の仕方について

    無線LANの接続設定において、セキュリティのために WEPを何度か文字入力をしたのですが、「暗号化キの入力が不正です」といったエラーメッセージが出てしまい困っています。勿論「文字入力」(5文字または13文字)と「16進数字入力」(10桁または26桁)を守って入力しているのですがどうしてもうまくいきません。 数字は0から9まで、英字はAからFまでと(小文字も)決められていますのでそれに従っていますが、何かこのほかに例えば数字ばかり並べて英字を並べていれるのはいけないよかあるのでしょうか?baffalo の Air Station WBR-B11を使っています。

    • ベストアンサー
    • ADSL
  • 小文字は大文字に、大文字は小文字に変換して表示するプログラム

    C言語の問題で、ユーザが文字を入力し、CTRL+Zが押されるまで、半角英数字の入力を受け付ける。 受け付けた文字列(最大でも1000文字)を、小文字は大文字に、大文字は小文字に変換して表示するプログラムを作成する。数字に対しては何も変化させなくて良い。 けっこう考えたんですが全くわかりません。 どなたか知恵を貸してください。

  • パスワードの解析方法

    パスワードの解析方法が知りたいです。 暗号技術に関する勉強を興味本位で始めたんですが、暗号化された文字列を解読して復号する事ができません。 判明しているのは以下です。 ・英字と数字を判別する。 ・英字は大文字、小文字を判別する。 ・平文の英数字の文字列の数に関わらず、暗号化された文字列は11文字。 暗号化された文字列は『gxhdlde85rt』です。 ホームページなどで入室ロックをかける時などに利用する暗号方法らしいのですが、どう解読したら良いですか?

このQ&Aのポイント
  • パソコンで作成した形をスキャンしてカットする際に、直線部分がガタガタになってしまう問題が発生しています。綺麗なカットをするためにはどのような方法がありますか?
  • 質問者はパソコンで作成した形をスキャンしてカットしたいが、スキャンすると直線部分が少しガタガタになる問題がある。綺麗なカットをする方法について相談している。
  • パソコンで作成した形をスキャンしてカットする際に、直線部分がガタガタになる問題が起きている。綺麗なカットをするための方法について教えて欲しい。
回答を見る