2011-06-09 72 views
-2

我想验证一个表单,当页面加载焦点应该在第一个元素上,如果我尝试点击任何其他文本框,它应该抛出一个错误消息,焦点应该回到第一个one.Same way它是所有其他箱重复。我已经实现了这个使用Jquery但havenot使用Validate.js或bValidate.js.因此代码已经变得非常冗长。任何人都可以建议如何有效地使用这个插件来实现这种排序的东西。通过看到这些插件内的代码,我感到困惑。任何帮助将不胜感激。感谢广泛的..... :-)jquery验证

+6

听起来很烦人... – alex 2011-06-09 06:29:42

+3

请不要这样做。 'alert()'windows(至少是firefox4之前的版本)是非常烦人的,因为你必须按下一个按键才能摆脱它们,并且在大多数浏览器中阻止**整个浏览器**,而不仅仅是当前页。只需将这些字段标记为错误,并阻止用户提交表单,直到所有字段都有效。 – ThiefMaster 2011-06-09 06:31:05

+2

我不会-1因为我不想让你从它得到-3,删除和徽章... – trgraglia 2011-06-09 06:35:52

回答

0

认真...只是不提交,直到你有正确的数据。 ..不要警惕!

0

您不应该通过验证来做到这一点,因为用户不清楚字段必须以特定顺序输入。

如果您需要用户填写一个接一个的字段,您应该禁用除第一个字段外的所有字段。一旦你输入了一些东西,你可以启用下一个字段。这仍然是一个很大的烦恼,但至少对用户来说很清楚发生了什么。你不应该使用试验和错误来弄清楚如何使用表单。