Cómo evitar que la tecla Ingrese envíe el formulario es realmente muy simple, solo en una oración. onkeydown = "if (event.keycode == 13) return false;" Simplemente escriba esta oración en la etiqueta.
Si presiona ENTER en la página para enviar automáticamente, puede establecer el valor de retorno para evitar el envío automático, como <input id = "q" name = "q" type = "text" onKeyPress = "javascript: return gosearch ();"> El valor de retorno debe ser falso
La copia del código es la siguiente:
función gosearch ()
{
if (window.event.keycode == 13)
{
buscar();
devolver falso;
}
}
O escríbalo directamente en forma
La copia del código es la siguiente:
<form de nombre = "form1" action = "action/soft_add_action.php" enctype = "multipart/form-data" método = "post" onkeydown = "if (event.keycode == 13) return false;" onSubMit = "return checksubMit ();">
O consulte el siguiente código:
La copia del código es la siguiente:
<html>
<Evista>
<title> presione Entrar para enviar un formulario </title>
</ablo>
<Body>
<form de nombre = "myform" action = "" onKeydown = "if (event.keycode == 13) {return false;}">
<input type = text name = user>
<input type = text name = pass>
<input type = button name = myButton valor = enviar onClick = myForm.subMit ()>
</form>
Puede agregar el juicio de formulario en la función "myForm.subMit ()", simplemente cambie el nombre de la función al igual que el juicio de formulario general.
</body>
</html>
La siguiente es una introducción a Event.Keycode en JavaScript.
KeyCode 8 = Backspace Backspace
Código de teclas 9 = pestaña
Código de teclas 12 = Borrar
Código de teclas 13 = Enter
Código de teclas 16 = shift_l
Código de teclas 17 = Control_l
Código de teclas 18 = Alt_l
KeyCode 19 = Pausa
Código de teclas 20 = Caps_lock
Código clave 27 = Escape Escape
Código de teclas 32 = espacio espacial
Código de teclas 33 = anterior
Código de teclas 34 = Siguiente
Código de teclas 35 = final
Código de teclas 36 = Inicio
Código de teclas 37 = Izquierda
Código de teclas 38 = arriba
Código de teclas 39 = DERECHO
Código de teclas 40 = ABAJO
Código de teclas 41 = Seleccionar
Código de teclas 42 = Imprimir
KeyCode 43 = ejecutar
Código de teclas 45 = insertar
Código de teclas 46 = Eliminar
Código de teclas 47 = Ayuda
Código de teclas 48 = 0 Igual de Braceright
Código de teclas 49 = 1 exclam
Código de teclas 50 = 2 citado BLB TWOSURERIOR
Código de teclas 51 = 3 Sección Threesuperior
Código de teclas 52 = 4 dólares
Código de teclas 53 = 5 por ciento
Código de teclas 54 = 6 ampersand
Código de teclas 55 = 7 Slash Braceleft
Código clave 56 = 8 Parentleft Brakeleft
Código de teclas 57 = 9 ParentRight Bracketright
Código de teclas 65 = A A
Código de teclas 66 = B B
Código de teclas 67 = C C
Código de teclas 68 = D D
Código clave 69 = E E EuroSign
Código de teclas 70 = F F
Código de teclas 71 = G G
Código de teclas 72 = H H
Código de teclas 73 = I I
Código de teclas 74 = J J
Código de teclas 75 = K K
Código de teclas 76 = L L
Código de teclas 77 = m m mu
Código de teclas 78 = n n
Código de teclas 79 = O O
Código de teclas 80 = P P
Código de teclas 81 = Q Q AT
Código de teclas 82 = R R
Código de teclas 83 = S S
Código de teclas 84 = T T
Código de teclas 85 = u u
Código de teclas 86 = V V
Código de teclas 87 = W W
Código de teclas 88 = x x
Código de teclas 89 = y y
Código de teclas 90 = z z
KeyCode 96 = KP_0 KP_0
KeyCode 97 = KP_1 KP_1
Código de teclas 98 = KP_2 KP_2
Código de teclas 99 = KP_3 KP_3
KeyCode 100 = KP_4 KP_4
Código de teclas 101 = kp_5 kp_5
Código de teclas 102 = kp_6 kp_6
Código de teclas 103 = KP_7 KP_7
Código de teclas 104 = KP_8 KP_8
Código de teclas 105 = KP_9 KP_9
KeyCode 106 = kp_multiply kp_multiply
Código de teclas 107 = KP_ADD KP_ADD
Código de teclas 108 = kp_separator kp_separator
Código de teclas 109 = KP_Subtract KP_Subtract
KeyCode 110 = KP_DECIMAL KP_DECIMAL
KeyCode 111 = KP_DIVIDE KP_DIVIDE
Código de teclas 112 = F1
Código de teclas 113 = F2
Código de teclas 114 = F3
Código de teclas 115 = F4
Código de teclas 116 = F5
Código de teclas 117 = F6
Código de teclas 118 = F7
Código de teclas 119 = F8
Código de teclas 120 = F9
Código de teclas 121 = F10
Código de teclas 122 = F11
Código de teclas 123 = F12
Código de teclas 124 = F13
Código de teclas 125 = F14
Código de teclas 126 = F15
Código de teclas 127 = F16
Código de teclas 128 = F17
Código de teclas 129 = F18
Código de teclas 130 = F19
Código de teclas 131 = F20
Código de teclas 132 = F21
Código de teclas 133 = F22
Código de teclas 134 = F23
Código de teclas 135 = F24
KeyCode 136 = num_lock
Código de teclas 137 = scroll_lock
Código de teclas 187 = tumba aguda
Código de teclas 188 = coma semicolon
Código de teclas 189 = menos bajo
Código de teclas 190 = Período de colon
KeyCode 192 = Numbersign apóstrofe
KeyCode 210 = Plusminus Hyphen Macron
KeyCode 211 =
Código de teclas 212 = Copyright registrado
Código de teclas 213 = Guillemotleft Guillemoright
Código de teclas 214 = ordfeminina masculina
Código de teclas 215 = AE AE
Código de teclas 216 = Cent yen
KeyCode 217 = QuestionDown Exclamdown
Código de teclas 218 = One Quarter Onehalf Tres cuartos
Código de teclas 220 = Barra menos mayor
Código de teclas 221 = más asterisco ascitilde
Código clave 227 = División de multiplicación
Código de teclas 228 = acircumflex acircumflex
Código de teclas 229 = ecircumflex ecircumflex
Código de teclas 230 = ICIRCUMFLEX ICIRCUMFLEX
Código de teclas 231 = OcircumFlex OcircumFlex
KeyCode 232 = UcircumFlex Ucircumflex
Código de teclas 233 = Nilde ntililde
Código de teclas 234 = Yacute Yacute
KeyCode 235 = Oslash Ooblique
Código de teclas 236 = Aring Aring
Código de teclas 237 = Ccedilla Ccedilla
Código de teclas 238 = espina espina
Código de teclas 239 = ETH ETH
Código de teclas 240 = DIAERESIS CEDILLA CON CEDILLA
KeyCode 241 = AGRAVE AGRAVE ATILDE ATILDE
KeyCode 242 = Egrave Egrave
Código de teclas 243 = IGRAVE IGRAVE
Código de teclas 244 = oGRAVE OGRAVE OTILDE OTILDE
KeyCode 245 = Ugrave Ugrave
Código clave 246 = Adiaéresis Adiaéresis
Código clave 247 = ediaéresis ediaéresis
Código de teclas 248 = idiaéresis idiaéresis
Código clave 249 = Odiaéresis Odiaéresis
Código clave 250 = Udiaéresis Udiaéresis
Código de teclas 251 = ssharp pregunta invertido
Código de teclas 252 = grado de asciicircum
Código clave 253 = 3 Sterling
Código de teclas 254 = mode_switch
Use la propiedad de código clave del objeto de evento para determinar el valor de la clave de entrada
por ejemplo: if (event.keycode == 13) alerta ("Ingrese!");
Tabla de correspondencia del valor clave
Un 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 turno 0x10
T 0x84 Enter 0xd
Si desea usar una combinación de teclas, puede usar event.ctrlkey, event.shiftkey, event.altkey, event.altkey para determinar si se ha presionado la tecla CTRL, la tecla de cambio y la tecla ALT.