
こんにちは。
いつもお世話になっております。
応募フォームを作成しておりまして、20項目程入力項目があるのです。
それぞれ、”全角で入力して下さい”とか、”半角で入力して下さい”という注釈をつけ、チェックを入れて
『送信』ボタンクリックで、希望している全角・半角文字でない場合などのエラーも出るようにはしたのですが…。
どこかのサイトで、キーボードの設定を”全角”にしていても、
半角入力希望のテキストエリアにカーソルが来たら
自動で半角になった所があった気がするのです。
探してみたのですが、見つからなかったので、だんだん記憶に自身が無くなって来たのですが、上記のような事は可能なのでしょうか?
どうかご指導よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
kokoroneさま。
こんにちは。
早速のご指導、ありがとうございました。
スタイルシートでも出来るのですね!
てっきり、ジャバスクリプトでしか出来ないと
思っておりました。
ありがとうございました。
欲張りな話になってしまうかもしれないのですが、
IMEモードをONにした場合、全角カナモード
っていうのは、存在するのでしょうか…?
No.3
- 回答日時:
日本語入力ONのとき、全角カナモードにできるかどうかは、
不明です。
電話番号のときは、日本語入力オフ。氏名(漢字)は日本語入力オン。
というのは、便利ですが、それ以上(カナモード)は、不要だと思い
ます。
日本語入力は、ユーザ各々の好みもありますし。システム側で対応でき
るものであれば、システムで対応したいですね。
kokoroneさま。
こんばんは。
丁寧なご指導、ありがとうございました。
一つの事(ジャバスクリプトだけとか、CSSだけとか
CGIのみ)だけで希望の処理をするのではなく、複数組み合わせて動作させて行こうと思います。
ありがとう御座いました。
No.2
- 回答日時:
JavaScript などを使えばある程度は入力する情報を制御できますが、そもそも JavaScript などが使えないブラウザなども存在するので、結局は送信した情報を受け取る側でデータ内容をチェックする必要があります。
個人的には、「ここは半角で」とか「振り仮名はひらがなではなくカタカナで」とか、そういう製作者側の都合を利用者側に押し付けるのはそもそもどうかと思います。全角を半角に直すとか、ひらがなをカタカナに直すとか、それくらいのプログラムは簡単に作れますよね。
どうせ受け取り側でデータをチェックしなくてはならないのだから、そのときに全角を半角に自動的に変換するなどという風にすれば利用者に余計な負担を掛けずに済みますよね。
UKYさま。こんにちは。
ご指導ありがとう御座いました。
確かに、製作者側の都合にばかり偏りすぎていたかもと
思いました。
安易に、出来るだけ利用者様にも入力してもらいやすい
ようにするには…と考えた時に、質問内容に記述したような
”自動で入力モードを切り替える”という所までしか
考えつかなかったので、お恥ずかしい限りです。
CGI側で変数を受け取ったときに、ある程度の変換
とエラーチェックはしているのですが、その場合、
エラー箇所が羅列されて一斉に出てくる上に、
待ち時間が発生するので、うっとおしいかな…とも
考えて。
それならば、入力する時に、モードを切り替えるだけでも、
少しは負担が減るかな、と考えたのです。
例えば、名前のフリカナを入力してもらう場合でも、
半角カナや全角ひらがなを、CGI側で全角カナにする
事は確かに簡単なのですが、その場合、もしそこに
数字や英字が入っていたら、それは全角カナには
変換されないですよね。
では英数字があればエラーを返すのか、それとも
英数字は消すように処理するのが親切なのだろうか、
と、グルグル考えてしまってもおります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php でtabを空白に変換して表示...
-
ボタンコントロールのTEXT...
-
XMLを作成してもタグしか表示さ...
-
AfterEffectsでイージーイーズ...
-
Windowsのformでtextareaに入力...
-
MSNのサイトの表示がおかしい
-
GoogleChromeでレイアウトが左...
-
Python 3.12.2 か一番最新のパ...
-
掲示板からIPアドレスってど...
-
小さなウインドウで。
-
pixivの消えないブックマークタ...
-
H1タグに改行の<br>を使う
-
\\n \\r \\t について
-
WEBページからのメッセージをVBAで
-
<IMG>のALIGN属性値「absmiddle...
-
指定URLを新しいウィンドウで開...
-
自分のサイトを開いた時にウィ...
-
プルダウン(リストボックス)の...
-
異なるメーカー機器同士のVLAN...
-
テキストドキュメントのプレビ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 見本通りに...
-
C#のシリアル通信プログラムで...
-
ASP.NET TextBox 入力制限
-
JSONパース時に改行があるとエ...
-
ASCII文字列以外を検出する正規...
-
なぜtabによるインデントはいけ...
-
Eclipseの空白が変な...
-
(再投稿) Word VBA マクロ スペ...
-
プログラムをする時、エディタ...
-
カラムの末尾にスペースが入る
-
stray '\\240' in programのエ...
-
PDF注釈の内容をJavaScriptを使...
-
教えてください
-
ホームページ制作でコピーライ...
-
インデントをスペースにするメ...
-
JavascriptでIMEのON,OFF制御
-
氏名の入力チェックに全角スペ...
-
ローマ数字などの文字化け対策...
-
「・・・から」の波線(?)が...
-
php でtabを空白に変換して表示...
おすすめ情報