如何防止输入键提交表单

如何防止回车键提交表单是很简单的,只是一个字,化如果(密码= = 13事件。)返回false;只写在标签。

如果输入键在页面中自动提交,则返回值可以设置为防止自动提交,如返回值,该值必须为false。

复制代码代码如下所示:
gosearch()函数
{
如果(window.event.keycode = 13)
{
搜索();
返回false;
}
}

或者直接写在表格里
复制代码代码如下所示:



或者参考下面的代码:

复制代码代码如下所示:


禁止按回车键提交表单







您可以添加形式判断myform.submit()函数,就像通常的形式的判断,只是改变函数的名字。




以下是Javascript的情况下。

8 =退格键Backspace键码
密码9 = Tab Tab
Keycode 12 =清晰
Keycode 13 =输入
Keycode 16 = shift_l
Keycode 17 = control_l
Keycode 18 = alt_l
Keycode 19 =暂停
Keycode 20 = caps_lock
Keycode 27 =逃离
Keycode 32 =空间
Keycode 33 =之前
Keycode 34下
Keycode 35 =结束
Keycode 36家
Keycode 37 =左
Keycode 38了
Keycode 39 =权
Keycode 40下
Keycode 41 =选择
Keycode 42 =打印
Keycode 43 =执行
Keycode 45 =插入
Keycode 46 =删除
Keycode 47 =帮助
Keycode 48 = 0等braceright
Keycode 49 = 1 onesuperior惊呼
Keycode 50 = 2 quotedbl twosuperior
Keycode 51 = 3节优势
Keycode 52 = 4美元
Keycode 53 = 5%
Keycode 54 = 6号
Keycode 55 = 7 braceleft斜线
Keycode 56 = 8 parenleft bracketleft
Keycode 57 = 9 parenright bracketright
Keycode 65 =一个
Keycode 66 = B
Keycode 67 = C
Keycode 68 = D
Keycode 69 = E eurosign
Keycode 70 = F
Keycode 71 = G
Keycode 72 = H
Keycode 73 =我
Keycode 74 = j
Keycode 75 = K
Keycode 76 = L
77 Keycode = m M Mu
Keycode 78 = n
Keycode 79 = O O
Keycode 80 = P
Keycode 81 = Q Q
Keycode 82 = R
Keycode 83 = S
Keycode 84 = T T
Keycode 85 = U U
Keycode 86 = V
Keycode 87 = W W
Keycode 88 = X X
Keycode 89 = Y
Keycode 90 = 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 =急性严重
Keycode 188 =逗号分号
Keycode 189 =减下划线
Keycode 190期结肠
Keycode 192 = numbersign撇号
Keycode 210 =调整字符长
Keycode 211 =
Keycode 212 =版权注册
Keycode 213 = guillemotleft guillemotright
Keycode 214 =男性ordfeminine
Keycode 215 = AE
Keycode 216分日元
Keycode 217 = questiondown exclamdown
Keycode 218季度的一半,四分之三
Keycode 220 =少大吧
Keycode 221 =加星号asciitilde
Keycode 227多分
Keycode 228 = acircumflex acircumflex
229 Keycode = ecircumflex Ecircumflex
Keycode 230 = icircumflex icircumflex
231 Keycode = ocircumflex Ocircumflex
232 Keycode = ucircumflex Ucircumflex
Keycode 233 =就都
234 Keycode = Yacute Yacute
235 Keycode = Oslash Ooblique
Keycode 236是是
237 Keycode = ccedilla Ccedilla
Keycode 238 =荆棘刺
Keycode 239 = ETH ETH
Keycode 240分音符变音符号的货币
Keycode 241 =一Agrave atilde Atilde
Keycode 242 =那那
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问题反斜杠
Keycode 252 = asciicircum度
Keycode 253 = 3英镑
Keycode 254 = mode_switch

使用事件对象的键码属性确定输入的键值

Eg:如果(密码= = 13事件。)警报(进入!);

键值对应表
一个0x65 U 0x85
B 0x86 0x66 V
C 0x67 W 0x87
D 0x68 X 0x88
0x69 Y 0x89 E
F 0x70 Z 0x90
G 0x71 0 0x48
H 0x72 1 0x49
我0x73 2 0x50
0x74 3 0x51 {J}.
K 0x75 4 0x52
我0x76 5 0x53
我0x77 6 0x54
N 0x78 7节
O 8 0x56 0x79
P 9 0x57 0x80
Q 0x81 ESC 0x1B
0x11 0x82 Ctrl R
0x83预料的转变
T 0x84进入0xd

如果你想使用一个组合键,你可以使用event.ctrlkey,event.shiftkey,和event.altkey判断Ctrl和Alt键,移动,被压。