用户输入时验证并在提交时验证

时间:2011-01-29 09:02:05

标签: javascript validation

我实际上两次验证用户输入。当用户输入时,我检查输入以向用户提供一些反馈。

当用户提交表单时,我再次验证输入以检查输入是否正确。

我认为使用两者会导致冗余,我想避免这种情况。

仅使用第一种验证方法是否正确?你觉得怎么样?

2 个答案:

答案 0 :(得分:2)

如果您只是在用户输入时进行验证,那么您肯定会错过的一件事是空字段。

我认为两者中最好的是在你的类型验证中为有效输入添加“有效”类。然后在提交时,跳过检查具有此类的输入。

也就是说,客户端验证主要是针对用户体验。服务器端验证始终可以接收并通知用户客户端验证错过的任何错误。因此,您可以根据自己的表单决定客户端验证应该做多少。

答案 1 :(得分:1)

我认为您应该只针对每个字段验证onblur()事件(足够客户端)。

并且在服务器端验证,不能信任用户输入。