Javascript 如何在用enter键清除警报框时停止触发onkeyup事件
这是我的问题 我有一个文本字段,它使用javascript onkeyup事件进行一些“安静”验证,如果值有效,则使用勾号或叉号 当按下enter键时,它会执行相同的验证,但会显示一个警告框,提示任何问题。如果使用enter键清除警报框,则按下enter键将重新启动onkeyup事件,从而重新启动验证和警报框 我一单击“警报”框中的“确定”,此操作自然停止 是否有任何方法可以检测到回车键是从警报框中发出的Javascript 如何在用enter键清除警报框时停止触发onkeyup事件,javascript,javascript-events,Javascript,Javascript Events,这是我的问题 我有一个文本字段,它使用javascript onkeyup事件进行一些“安静”验证,如果值有效,则使用勾号或叉号 当按下enter键时,它会执行相同的验证,但会显示一个警告框,提示任何问题。如果使用enter键清除警报框,则按下enter键将重新启动onkeyup事件,从而重新启动验证和警报框 我一单击“警报”框中的“确定”,此操作自然停止 是否有任何方法可以检测到回车键是从警报框中发出的 这在opera、safari和firefox中肯定会发生。您可以忽略onkeyup事件处理
这在opera、safari和firefox中肯定会发生。您可以忽略onkeyup事件处理程序中的enter键吗
textbox.onkeyup = function( e ) {
if( e.keyCode == 13 ) {
return;
}
/* your validation here */
}
是否可以忽略onkeyup事件处理程序中的enter键
textbox.onkeyup = function( e ) {
if( e.keyCode == 13 ) {
return;
}
/* your validation here */
}
当触发enter键的行为时,请使用
keypress
事件。当触发enter键的行为时,请使用keypress
事件。我仍然希望使用enter键对警报框进行完整验证。非enter键用于执行静默验证我仍然希望使用enter键对警报框执行完整验证。非回车键用于执行静默验证