首页 文章

在提交表单以验证其字段时使用JavaScript事件时遇到问题

提问于
浏览
0

我想实现一个带有字段的表单,使用JavaScript“验证”这些字段是“实时”的 .

为此,我以这种方式使用Java事件:

Text field

onkeyup:这用于发送请求,以便在每次释放密钥时检查此字段是否存在错误 . 如果有错误,它将显示那些,否则为"Ok!"文本 .

Submit button

onclick:点击后,会再次检查是否有错误 . 如果是这样,这将显示错误,否则它将隐藏提交按钮 .

在页面的最后,我有一个JavaScript,在显示时会聚焦文本字段 .

同时在场上使用onkeyup和焦点事件,提交表单后不单击按钮(仅当单击按钮时才会发生与按钮相关的事件,而不是当我使用_键盘上的'enter'键提交表单时),焦点事件将自动触发onkeyup事件:这意味着,在提交后,被称为两个事件(焦点意味着onkeyup),因此对于文本字段将首先显示错误(如果有),然后显示"Ok!"文本 .

I would like to not focus on the field after submitting the form so the onkeyup event will be not triggered... or use the 'enter' key to simulate the 'click' of the submit button.


P.S . :如果您知道其他技术以“实时”(和更好)执行验证,请告诉我 .

1 回答

相关问题