• 締切済み

半角英数のみ入力可能

ユーザーIDやパスワードで半角英数のみ入力可能にするにはどのようにすればいいのでしょうか?

  • arusu
  • お礼率8% (27/308)
  • HTML
  • 回答数4
  • ありがとう数1

みんなの回答

  • uemon
  • ベストアンサー率0% (0/0)
回答No.4

パスワードの全角入力についてですが、 私が使っているIE5.00, Netscape6.1 で 確認した限りでは、パスワード入力域に フォーカスが当った場合にはIMEが半角状態 でロックされ、全角は入力できません。 (ほかのブラウザでの挙動は知りません) 但し、コピー&ペーストという手段があり、 それだと全角文字が入ってしまいました。 結局は何らかの対策を施す必要があるという ことになります。

  • ribisi
  • ベストアンサー率28% (247/864)
回答No.3

IE5.0以上でしたら、スタイルシートで{ime-mode : disabled}とすると IMEの日本語入力が不可になります。 例) <input name="textfield" type="text" style="{ime-mode : disabled}">

参考URL:
http://www.moriwaki.net:8080/webapp/index.jsp
  • k_tracker
  • ベストアンサー率48% (12/25)
回答No.2

JavaScriptで、入力された文字をチェックする処理を入れます。 下の例では、テキストボックスからフォーカスが移る時にチェックをし、英数字以外があったらメッセージを出してテキストボックスにフォーカスを戻します。 <HTML> <SCRIPT LANGUAGE="JavaScript"> function IsAlnum( name ){ val = name.value for (var i=0; i<val.length ; i++ ) { if (val.charAt(i)<" " || val.charAt(i)> "~" ) { alert( "半角英数字で入力してください。" ); name.focus(); name.select(); return } } return } </SCRIPT> <FORM NAME="UserInput" method="POST" > ユーザID:<BR> <INPUT type="text" name="UserID" onBlur="IsAlnum(UserID)"><BR> パスワード:<BR> <INPUT type="text" name="Pass" onBlur="IsAlnum(Pass)"><BR> <INPUT type="submit"> </FORM> </HTML>

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

IMEなどの制御までは できないと思います。 入力されたときに、半角英数字かチェックして 違ったら、違ってますよと いうぐらいでしょう。

関連するQ&A

  • 半角英数が入力できなくなってしまいました。半角カナしか打てません

    Windos2000の環境です。 何故か半角英数での入力が半角カナになってします。 ログイン画面でユーザ名を入力しようとすると半角英数が打てずに困っています。 とりあえず設定をチェックしてみると 入力モードは"直接入力"になってします。 変換モードは"一般(I)"になっています。 入力設定はかな入力になっています。特に変わった所は見当たらないのですが何故か半角カナになってしまいます。 その際、右下は「_A」と表示されています。 [半角/全角]キーを押すと「あ」となって問題なくひらがな入力はできます。 どうすれば半角英数を入力出来るようになるのでしょうか?

  • 半角英数の入力

    会社でSONYのVAIO PCV-L700を支給されました。 文字入力の際、shiftを押しながらでないと半角英数が打てません。 capslockがかかっているらしく、ランプが点灯しています。 どうしたら通常半角英数入力になりますか? 教えてください。

  • 半角英数と直接入力

    初歩的な質問ですみません。 IMEツールバー2000で半角英数と直接入力がありますが、同じ表示で画面に出てくるのでしょうか? 全角と半角の入力の違いは文字の幅だと思うのですが、半角と直接入力の違いはあるのでしょうか。 教えて下さい。

  • 直接入力と半角英数

    PC初心者です。 直接入力と半角英数は同じように入力されますが、入力された文字としては、同じと考えてよいのでしょうか? 宜しくお願いします。

  • windows 8 半角英数のMを半角に出来ない

    一週間前にwindows8 へのバージョンアップをしましたが、icrosoftでのアカウントとの半角英数は一文字も間違いがなく入力が出来ますけど、それ以外のIDとパスワードの半角英数での入力が出来ない状況になっています。日本語のキーボードの(も)と英数のMを半角に変換が出来ません。 (も)のキーホードは試行錯誤をしながらも別のキーボードに有る事が判ったのですが、英数のMを半角にするキーホードが判りません。 作業中はデンキーを使用しているからキーホードは必要がないのてすが、個人的なやり取りをするとなるとキーホードが必要になります。 どなたか、この状況を打開出来れば教えて下さい。お願い、願いしま~す。 因みにPC歴は23年です。

  • 半角英数で♭の入力

    日本語キーボード(ローマ字)で半角英数で♭の入力はどうするのでしょうか?

  • 半角英数

    いままで英文字を入力するときにCapsLockを押すと半角英数になっていたのに子供がいろいろさわっていたら半角英数にならずに全角英数になるようになってしまいました?? どうやったら元に戻るでしょうか?

  • ひらがな入力→半角英数入力に突然切り替わります。

    Windows XP SP3で、ブラウザはFirefoxとGoogleChromeを使っています。 標題の通りなのですが、数日前からキー入力していると突然半角英数入力に 切り替わってしまいます。 今まで分かったこと、発生したことをまとめると ・コントロールパネルの言語とオプションでは、ひらがな入力になっている。 ・切り替わるときは、画面右下の言語バーが半角英数モードになっている。  入力モードを半角英数からひらがな入力に戻しても、キーを叩いているうちに  また半角英数に切り替わる。 ・どんな時に切り替わるか、傾向のようなものはわからない。 情報が不足しているかもしれませんが、解決方法を教えていただけますでしょうか。 よろしくお願いします。

  • 半角英数が大文字に

    半角英数入力が大文字入力されるパスワードなど入力できない以前にshiftを押せばと教えれいただいたのですがこの方法は一時的なものとおもいます改善方法を教えてください

  • 半角英数に。。。。

    こんにちは。 今までローマ字かな入力で、ひらがなや漢字を打っていて、 キーボードの左、「CapsLock(英数)」を押すと「半角英数」に切り替わっていたのですが。。 突然、全角英数に切り替わるようになってしまいました。。 この場合どのようにすれば、 「CapsLock(英数)」を1回押すと半角英数に切り替わるようになるのでしょうか? 教えてください。 すみません。。パソコン初心者です。。。

専門家に質問してみよう