我应该使用输入的onclick或表单的onsubmit事件来使用JavaScript验证表单字段吗?

时间:2010-12-25 01:48:48

标签: javascript forms

我有一个简单的表单,其中包含我尝试使用JavaScript验证的字段。在表单中我有一个输入类型的提交。

对于验证,我应该在表单的输入或提交上调用onclick事件的验证函数吗?选择一个比另一个有任何影响吗?

2 个答案:

答案 0 :(得分:12)

即将提交表单时会触发

onsubmit 单击特定按钮时会触发onclick

可以通过在任何输入字段中按 enter 键来提交表单。这不会触发提交按钮的onclick,但会触发表单提交事件。因此,请使用onsubmit

答案 1 :(得分:-1)

onclick onsubmit 都做同样的事情。 在文本输入元素上按 按提交按钮,两者都会被触发。如果同时使用onclick和onsubmit事件,它们将分别执行。如果表单中有多个提交按钮,则会执行第一个提交按钮的onclick方法。在Internet Explorer,Firefox,Chrome和Opera上测试。