-4

私はフォームに取り組んでおり、ユーザーがフィールドに大文字のみを入力することを望んでいます.私はすでにこれに正規表現バリデータを与えています.しかし、ユーザーの生活を楽にするために、バックエンドからキャップロックを有効にし、それを持ちたいと思っています探しましたが、どこにも行きませんでした。Caps Lock の状態だけを知ることしかできませんでした。友人に感謝します。

4

2 に答える 2

2

Web ページから Caps Lock を有効にすることはできません。

ユーザーが文字を入力するときに、Java Script 関数を使用して文字を大文字にする必要があります。

詳細はこちらでご覧いただけます。


私は私の答えに例を上げました:

<script>
 function uppercase() {
     key = window.event.keyCode;
     if ((key > 0x60) && (key < 0x7B))
         window.event.keyCode = key-0x20;
 }
</script>

<input type="text" onKeypress="uppercase();" />
于 2012-09-05T10:46:56.873 に答える
1

ユーザーの生活を楽にするために、入力されたすべての文字を大文字に変換する必要があります。ユーザーにCAPSロックをオンにしておくように強制すると、ユーザーの他の作業では常にオンになります。そしてそれは危険です。

文字を大文字に変換するには、テキスト ボックス スタイルを作成します。

style="text-transform:uppercase;

または

この質問から助けを得る... ASP.NETテキストボックスで入力を強制的に大文字にするにはどうすればよいですか?

于 2012-09-05T10:58:48.757 に答える