ホームページ ウェブフロントエンド jsチュートリアル Enter キーによる form_javascript の送信を防ぐ方法

Enter キーによる form_javascript の送信を防ぐ方法

May 16, 2016 pm 04:48 PM
enter 入力

Enter キーによるフォームの送信を禁止する方法は、実際には非常に簡単で、たった 1 つの文です。 onkeydown="if(event.keyCode==13)return false;" この文をfromタグに書くだけです。

ページで Enter キーを押すと自動的に送信される場合は、戻り値は false である必要があります

コードをコピー コードは次のとおりです

関数 gosearch()
{
if(window.event.keyCode == 13)
{
search(); ;
}
}

または

のコードをコピーします コードは次のとおりです:



または、次のコードを参照してください:


コードをコピー コードは次のとおりです:


Enter キーを押してフォームを送信しないようにします


<入力タイプ=テキスト名=ユーザー>
<入力タイプ=テキスト名=パス>
<入力type=button name=mybutton value=submit onclick=myform.submit()>

「myform.submit()」関数でフォーム判定を追加できます。一般的な形式の判定は、関数名を変更するだけです。





下面介绍下javascript中event.keycode。

keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 12 = Clear
keycode 13 = Enter
keycode 16 = Shift_L
keycode 17 = Control_L
keycode 18 = Alt_L
keycode 19 = Pause
keycode 20 = Caps_Lock
keycode 27 = Escape Escape
keycode 32 = space space
keycode 33 = Prior
keycode 34 = Next
keycode 35 = End
keycode 36 = Home
keycode 37 = Left
keycode 38 = Up
keycode 39 = Right
keycode 40 = Down
keycode 41 = Select
keycode 42 = Print
keycode 43 = Execute
keycode 45 = Insert
keycode 46 = Delete
keycode 47 = Help
keycode 48 = 0 equal braceright
keycode 49 = 1 exclam onesuperior
keycode 50 = 2 quotedbl twosuperior
keycode 51 = 3 section threesuperior
keycode 52 = 4 dollar
keycode 53 = 5 percent
keycode 54 = 6 ampersand
keycode 55 = 7 slash braceleft
keycode 56 = 8 parenleft bracketleft
keycode 57 = 9 parenright bracketright
keycode 65 = a A
keycode 66 = b B
keycode 67 = c C
keycode 68 = d D
keycode 69 = e E EuroSign
keycode 70 = f F
keycode 71 = g G
keycode 72 = h H
keycode 73 = i I
keycode 74 = j J
keycode 75 = k K
keycode 76 = l L
keycode 77 = m M mu
keycode 78 = n N
keycode 79 = o O
keycode 80 = p P
keycode 81 = q Q at
keycode 82 = r R
keycode 83 = s S
keycode 84 = t T
keycode 85 = u U
keycode 86 = v V
keycode 87 = w W
keycode 88 = x X
keycode 89 = y Y
keycode 90 = z Z
keycode 96 = KP_0 KP_0
keycode 97 = KP_1 KP_1
keycode 98 = KP_2 KP_2
keycode 99 = KP_3 KP_3
keycode 100 = KP_4 KP_4
keycode 101 = KP_5 KP_5
keycode 102 = KP_6 KP_6
keycode 103 = KP_7 KP_7
keycode 104 = KP_8 KP_8
keycode 105 = KP_9 KP_9
keycode 106 = KP_Multiply KP_Multiply
keycode 107 = KP_Add KP_Add
keycode 108 = KP_Separator KP_Separator
keycode 109 = KP_Subtract KP_Subtract
keycode 110 = KP_Decimal KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 120 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 130 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 190 = period colon
keycode 192 = numbersign apostrophe
keycode 210 = plusminus hyphen macron
keycode 211 =
keycode 212 = copyright registered
keycode 213 = guillemotleft guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown exclamdown
keycode 218 = onequarter onehalf threequarters
keycode 220 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 227 = multiply division
keycode 228 = acircumflex Acircumflex
keycode 229 = ecircumflex Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 = ocircumflex Ocircumflex
keycode 232 = ucircumflex Ucircumflex
keycode 233 = ntilde Ntilde
keycode 234 = yacute Yacute
keycode 235 = oslash Ooblique
keycode 236 = aring Aring
keycode 237 = ccedilla Ccedilla
keycode 238 = thorn THORN
keycode 239 = eth ETH
keycode 240 = diaeresis cedilla currency
keycode 241 = agrave Agrave atilde Atilde
keycode 242 = egrave Egrave
keycode 243 = igrave Igrave
keycode 244 = ograve Ograve otilde Otilde
keycode 245 = ugrave Ugrave
keycode 246 = adiaeresis Adiaeresis
keycode 247 = ediaeresis Ediaeresis
keycode 248 = idiaeresis Idiaeresis
keycode 249 = odiaeresis Odiaeresis
keycode 250 = udiaeresis Udiaeresis
keycode 251 = ssharp question backslash
keycode 252 = asciicircum degree
keycode 253 = 3 sterling
keycode 254 = Mode_switch

使用event对象的keyCode属性判断输入的键值

eg:if(event.keyCode==13)alert(“enter!”);

キー値対応表
A 0X65 U 0X85
B 0X66 V 0X86
C 0X67 W 0X87
D 0X68 🎜>F 0X70 Z 0X90
G 0X71 0 0X48
H 0X72 1 0X49
I 0X73 2 0X76 5 0X53
M 0X77 6 0X54
N 0X78 7 0X55
O 0X79
P 0X80 9 0X57
Q 0X81 ESC 0X1B
R 0X82 CTRL 0X11
S 0X83 S HIFT 0X10
T 0X84 ENTER 0XD

キーの組み合わせを使用する場合は、event.ctrlKey、event.shiftKey、event.altKey を使用して、Ctrl キー、Shift キー、Alt キーが押されているかどうかを判断できます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 でシステム予約パーティションを更新できない: 3 つのヒント Windows 11 でシステム予約パーティションを更新できない: 3 つのヒント Apr 26, 2023 pm 03:13 PM

Windows 11 の更新中、または Windows 10 から Windows 11 へのアップグレード中に、Wecouldnotupdatesystemreservedpartition というエラーが発生する場合があります。これには、エラー コード 0xc1900104、0x800f0922、または 0xc1900201 が伴う場合があります。システム予約パーティションエラーの原因は何ですか?これは、書き込みができなくなったシステム予約パーティション (SRP) がいっぱいであることが原因である可能性があります。さらに、一部のサードパーティのセキュリティおよびウイルス対策アプリケーションは SRP に書き込みを行うため、すぐにいっぱいになってしまう可能性があります。 Linux とのデュアルブートもエラーの原因となる可能性があります。さらに、あなたが

Windows 11 のオプション機能が空です: どうすればよいですか? Windows 11 のオプション機能が空です: どうすればよいですか? Apr 15, 2023 pm 02:49 PM

Windows 11 の最高のオプション機能により、PC の膨大な可能性を活用できます。生産性向上機能を有効にして、より多くの機能を利用できます。そのため、必要なときにこれらの設定が突然空白で表示されるとイライラすることがあります。システム設定の欠陥からファイルの欠落や破損に至るまで、特定の機能が空白になります。原因が何であれ、Windows 11 のオプション機能を復元するのに役立つ 7 つのシンプルかつ効果的な修正を集めました。 [Windows の機能] ボックスが空なのはなぜですか? Windows 11 のオプション機能ボックスが空になる理由はさまざまです。よくあるものをいくつか挙げます。 セットアップ エラー。 Windows の機能に関する情報を含むコンポーネント ストアが破損しています。システムファイルが破損しています。 Windowsの使い方

Windows 11: Windows モビリティ センターを有効にして使用するにはどうすればよいですか? Windows 11: Windows モビリティ センターを有効にして使用するにはどうすればよいですか? Apr 25, 2023 pm 06:58 PM

残念ながら、Windows デバイスの明るさや音量などの基本設定を変更するのは少し面倒な場合があります。これらの日常的な設定に到達するには、ユーザーはいくつかのメニューをナビゲートする必要がありますが、これはかなり直感的ではありません。ありがたいことに、Windows には、ユーザーが指をクリックするだけでこれらの日常的な設定にアクセスして変更できるツールが提供されています。問題は、その存在を知っている人がほとんどいないことです。そして、そうする人はそれを有効にする方法を知らないかもしれません。 Windows モビリティ センターとは何ですか? Windows Vista で初めて導入された Windows モビリティ センター (WMC) は、ポータブル デバイスやモバイル デバイスに最も関連する情報と設定を一元管理する組み込み Windows コンポーネントです。それらのいくつか

キーボードの Enter はどこにありますか? キーボードの Enter はどこにありますか? Mar 24, 2023 pm 01:46 PM

Enter はメイン キーボード領域の右側、Shift キーの上にあります。Enter キーは Enter キーであり、確認キーおよび入力キーとも呼ばれます。コンピュータのキーボードには Enter または Return という単語が含まれるキーがあります。これは「Enter キー」と呼ばれます。Enter は Windows システムの名前であり、macOS では return と呼ばれます。

Javaでキャリッジリターンを読み取る方法 Javaでキャリッジリターンを読み取る方法 Mar 22, 2024 pm 04:57 PM

Java では、キャリッジ リターンは通常、改行文字で表されます。 Windows システムでは、復帰と改行を表すために「\r\n」が使用されますが、Unix/Linux システムでは「\n」が使用されます。復帰を含むテキストを読み取る場合、Java はこれらの文字を通常の文字として扱います。 BufferedReader クラスまたは Scanner クラスを使用すると、キャリッジ リターンまたはライン フィードが検出されるまで入力ストリームからテキストを読み取ることができます。

PowerShell を使用して Windows 10/11 更新プログラムを手動でインストールする方法 PowerShell を使用して Windows 10/11 更新プログラムを手動でインストールする方法 Apr 23, 2023 pm 05:13 PM

パッチがリリースされたり、機能が導入されたりした場合は、システムを頻繁に更新することが重要です。これを行わないと、重大なバグ修正、脆弱なセキュリティ、ソフトウェアの非互換性などを見逃すことになります。システムの動作がおかしいだけかもしれませんし、プログラムがクラッシュしているだけかもしれません。通常、設定、更新、セキュリティを参照してシステムを更新し、利用可能な更新があるかどうかを確認します。設定やアップデート、セキュリティ オプションにアクセスできない場合、他にどうやってアップデートできますか?おそらくこの問題を抱えている人はほとんどいないでしょうが、解決策は簡単で、PowerShell コマンドを使用して行うこともできます。この記事では、PowerShell コマンドを使用して Windows 10 システムを手動で更新する方法を学びましょう。 PowerS を使用する

Vue でイベント修飾子 .v-on:keyup.enter を使用して Enter キーを押すイベントを処理する方法 Vue でイベント修飾子 .v-on:keyup.enter を使用して Enter キーを押すイベントを処理する方法 Jun 10, 2023 pm 11:43 PM

Vue は、インタラクティブな Web アプリケーションを簡単に構築できる非常に強力な JavaScript フレームワークです。 Vue は、イベント修飾子などの非常に便利な機能をいくつか提供します。イベント修飾子は、DOM イベント バインディングを簡素化し、特定のイベントを迅速に処理する方法を提供します。 Vue では、v-on ディレクティブを使用してイベントをバインドできます。 v-on ディレクティブを使用すると、特定のイベントをリッスンし、イベント ハンドラーをトリガーできます。一般的な DOM に関するもの

どのキーが Enter ですか? どのキーが Enter ですか? Feb 22, 2023 pm 02:56 PM

Enter は Enter キーです。コンピュータのキーボードには Enter または Return という単語が含まれるキーがあり、「Enter キー」と呼ばれます。Enter は Windows システムの名前であり、macOS および一部の Windows では return と呼ばれます。コンピュータ Enter キーは曲線の矢印を持ち、Enter キーには 1. 入力した実行コマンドを確認する、2. ワードプロセッサの改行として機能する 2 つの機能があります。

See all articles