Como impedir que a tecla Enter envie o formulário é realmente muito simples, apenas em uma frase. onKeydown = "if (event.KeyCode == 13) retorna false;" Basta escrever esta frase na tag de tag.
Se você pressionar Enter na página para enviar automaticamente, poderá definir o valor de retorno para evitar o envio automático, como <input id = "q" name = "q" type = "text" onkeypress = "javascript: return goSearch ();"> o valor de retorno deve ser falso
A cópia do código é a seguinte:
função goSearch ()
{
if (window.event.keycode == 13)
{
procurar();
retornar falso;
}
}
Ou escreva diretamente em forma
A cópia do código é a seguinte:
<nome name = "form1" action = "action/soft_add_action.php" ENCTYPE = "Multipart/form-data" Method = "post" OnkeyDown = "if (event.keycode == 13) retornar false;" OnsubMit = "Return checkSubMit ();">
Ou consulte o seguinte código:
A cópia do código é a seguinte:
<html>
<head>
<title> Pressione Enter para enviar um formulário </title>
</head>
<Body>
<Form Name = "MyForm" Action = "" OnKeyDown = "if (event.keycode == 13) {return false;}">
<Tipo de entrada = Nome do texto = Usuário>
<Tipo de entrada = Nome do texto = Pass>
<Tipo de entrada = Nome do botão = MyButton Value = Enviar OnClick = MyForm.subMit ()>
</morm>
Você pode adicionar o julgamento da função "myform.submit ()", basta alterar o nome da função como o julgamento de forma geral.
</body>
</html>
A seguir, é apresentada uma introdução ao Event.KeyCode em JavaScript.
Keycode 8 = backspace backspace
Keycode 9 = guia guia
Keycode 12 = claro
Keycode 13 = Digite
KeyCode 16 = Shift_L
KeyCode 17 = Control_l
Keycode 18 = alt_l
Keycode 19 = pausa
KeyCode 20 = Caps_lock
Keycode 27 = Escape Escape
Código de Keycode 32 = Espaço
Keycode 33 = anterior
Keycode 34 = Próximo
Keycode 35 = final
Keycode 36 = Home
Keycode 37 = Esquerda
Keycode 38 = UP
Keycode 39 = Right
Keycode 40 = Down
Keycode 41 = Selecione
Keycode 42 = impressão
Keycode 43 = Execute
Keycode 45 = inserir
Keycode 46 = Exclua
Keycode 47 = Ajuda
Keycode 48 = 0 Braceright igual
Keycode 49 = 1 Exclam OneSuperior
Keycode 50 = 2 TwosureRIRIRIRIRIOR
Código de chave 51 = 3 Seção Threesuperior
Keycode 52 = 4 dólares
Keycode 53 = 5 %
Keycode 54 = 6 ampersand e
Keycode 55 = 7 Slash Braceleft
Keycode 56 = 8 Parentleft Brakeleft
Keycode 57 = 9 Parentright BracketRight
Keycode 65 = A A
Keycode 66 = B B
Keycode 67 = c c
Keycode 68 = D D
Keycode 69 = 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 em
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_SUBTRATE KP_SUBTRATE
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
Código de chave 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
Código de chave 133 = f22
Código de Key 134 = F23
Código de Key 135 = F24
Keycode 136 = num_lock
Keycode 137 = scroll_lock
Keycode 187 = sepultura aguda
Keycode 188 = vírgula semicolon
Keycode 189 = menos sublinhado
Keycode 190 = Período Cólon
Keycode 192 = NumberSign Apostrophe
Keycode 210 = Macron de hífen PlusMinus
Keycode 211 =
Keycode 212 = Copyright registrado
Keycode 213 = GuilleMotleft GuilleMoright
Keycode 214 = Ordfeminina masculina
Keycode 215 = ae ae
Keycode 216 = centavo iene
Keycode 217 = QuestionDown exclamdown
Keycode 218 = One -OneHalhal
Keycode 220 = barra menos maior
Keycode 221 = Plus Asterisk Asciticilde
Keycode 227 = Multiply Division
Código de chave 228 = acircumflex acircumflex
Código de chave 229 = ecircumflex ecircumflex
Keycode 230 = Icircumflex iCircumflex
Keycode 231 = ocircumflex ocircumflex
Keycode 232 = ucircumflex ucircumflex
Keycode 233 = Nilde 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
Código de chave 240 = moeda de cedila de diáreis
Keycode 241 = Agrave Atilde Atilde
Keycode 242 = Egrave Egrave
Keycode 243 = iGrave Igrave
Código de Key 244 = ograve otilde otilde
Keycode 245 = ugrave ugrave
Keycode 246 = ADIAERESESES ADIAERESE
Keycode 247 = Adaerese Aderese
Keycode 248 = Idiaerese Idiaerese
Keycode 249 = odiaerese odiaerese
Keycode 250 = udiaerese udiaerese
Código Keycode 251 = Backslash de pergunta SSharp
Keycode 252 = grau de asciicircum
Keycode 253 = 3 Sterling
Keycode 254 = mode_switch
Use a propriedade Keycode do objeto de evento para determinar o valor da chave de entrada
por exemplo: if (event.KeyCode == 13) Alert ("Enter!");
Tabela de correspondência de valor -chave
A 0x65 U 0x85
B 0x66 v 0x86
C 0x67 w 0x87
D 0x68 x 0x88
E 0x69 y 0x89
F 0x70 z 0x90
G 0x71 0 0x48
H 0x72 1 0x49
I 0x73 2 0x50
J 0x74 3 0x51
K 0x75 4 0x52
L 0x76 5 0x53
M 0x77 6 0x54
N 0x78 7 0x55
O 0x79 8 0x56
P 0x80 9 0x57
Q 0x81 ESC 0x1b
R 0x82 Ctrl 0x11
S 0x83 Shift 0x10
T 0x84 Digite 0xD
Se você deseja usar uma combinação de teclas, pode usar o evento.ctrlkey, event.shiftKey, event.altkey, event.altkey para determinar se a tecla Ctrl, a tecla Shift e a tecla Alt foi pressionada.